home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / DayMaker / Product Demo / Product Demo.rsrc / CODE_35_attributesSeg.txt < prev    next >
Text File  |  1993-10-06  |  128KB  |  2,120 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  0433 D925 0000           subi.b     [A3 + D0.w], 0x25 /* '%' */
  4. 00000006  2972 0000 165A           move.l     [A4 + 0x165A], [A2 + D0.w]
  5. 0000000C  0000 0144                ori.b      D0, 0x44 /* 'D' */
  6. 00000010  8000                     or.b       D0, D0
  7. 00000012  0002 8F0D                ori.b      D2, 0xD /* '\r' */
  8. 00000016  397A A8D5 008D           move.w     [A4 + 0x8D], [PC - 0x572B /* FFFFA8ED, cstring ""<EOF> */]
  9. 0000001C  008F 78FF 7803           ori.l      A7, 0x78FF7803
  10. 00000022  7804                     moveq.l    D4, 0x04
  11. 00000024  70F7                     moveq.l    D0, 0xFFFFFFF7
  12. 00000026  70F3                     moveq.l    D0, 0xFFFFFFF3
  13. 00000028  5A80                     addq.l     D0, 5
  14. 0000002A  5032 4A83                addq.b     [A2 + D4 * 2 - 0x125], 8
  15. 0000002E  2003                     move.l     D0, D3
  16. 00000030  FF73                     .extension 0xF73 <<F/4-5/7>> // unimplemented
  17. 00000032  501A                     addq.b     [A2]+, 8
  18. 00000034  DC46                     add.w      D6, D6
  19. 00000036  3144 FB04                move.w     [A0 - 0x4FC], D4
  20. 0000003A  142D 78FA                move.b     D2, [A5 + 0x78FA /* export_3867 */]
  21. 0000003E  FD36                     .extension 0xD36 <<F/4-5/6>> // unimplemented
  22. 00000040  142D DE5F                move.b     D2, [A5 - 0x21A1]
  23. 00000044  3087                     move.w     [A0], D7
  24. 00000046  0139 0239 3916           btst       [0x02393916], D0
  25. 0000004C  6656                     bne        +0x58 /* 000000A4 */
  26. 0000004E  FE42 D86E                .extension 0xE42 <<F/1/7>>, 0xD86E // unimplemented
  27. 00000052  D86E D86E                add.w      D4, [A6 - 0x2792]
  28. 00000056  FD16                     .extension 0xD16 <<F/4-5/6>> // unimplemented
  29. 00000058  FE24 052D                .unknown   0xFE24 0x052D (W = 7)
  30. // begin alternate branch 0000005A-0000005E
  31. label0000005A:
  32. 0000005A  052D 3A20                btst       [A5 + 0x3A20], D2
  33. // end alternate branch 0000005A-0000005E
  34. label0000005A: // (misaligned)
  35. 0000005C  3A20                     move.w     D5, -[A0]
  36. 0000005E  5847                     addq.w     D7, 4
  37. 00000060  5C47                     addq.w     D7, 6
  38. label00000062:
  39. 00000062  5047                     addq.w     D7, 8
  40. 00000064  5547                     subq.w     D7, 2
  41. 00000066  0FA3                     bclr       -[A3], D7
  42. 00000068  0522                     btst       -[A2], D2
  43. 0000006A  67F6                     beq        -0x8 /* 00000062 */
  44. 0000006C  FB7A                     .extension 0xB7A <<F/4-5/5>> // unimplemented
  45. 0000006E  04FE                     .incomplete
  46. 00000070  04B2 04BE 791A 049A      subi.l     [A2 + D0.w * 4 - 0x102], 0x4BE791A
  47. 00000078  0468 045E 041E           subi.w     [A0 + 0x41E], 0x45E
  48. 0000007E  FA70 03F4                .extension 0xA70 <<F/1/5>>, 0x03F4 // unimplemented
  49. 00000082  FA46 A885                .extension 0xA46 <<F/1/5>>, 0xA885 // unimplemented
  50. 00000086  A89A                     syscall    GetPen
  51. 00000088  0272 0268 0258           andi.w     [A2 + D0.w * 2 + 0x58], 0x268
  52. 0000008E  FB0C                     .extension 0xB0C <<F/4-5/5>> // unimplemented
  53. 00000090  78FF                     moveq.l    D4, 0xFFFFFFFF
  54. 00000092  7AFF                     moveq.l    D5, 0xFFFFFFFF
  55. 00000094  79AA                     moveq.l    D4, 0xFFFFFFAA
  56. 00000096  6B18                     bmi        +0x1A /* 000000B0 */
  57. 00000098  FAD6 FCC2                .extension 0xAD6 <<F/2-3/5>> // unimplemented
  58. 0000009C  6B06                     bmi        +0x8 /* 000000A4 */
  59. 0000009E  B1E0                     cmpa.l     A0, -[A0]
  60. 000000A0  5022                     addq.b     -[A2], 8
  61. 000000A2  2D20                     move.l     -[A6], -[A0]
  62. label000000A4:
  63. 000000A4  FFAF                     .invalid   <<F/6/7>>
  64. 000000A6  FFAF                     .invalid   <<F/6/7>>
  65. 000000A8  4014                     negx.b     [A4]
  66. 000000AA  9271 3801                sub.w      D1, [A1 + D3 + 0x1]
  67. 000000AE  0646 FFAF                addi.w     D6, 0xFFAF
  68. // begin alternate branch 000000B0-000000B2
  69. label000000B0:
  70. 000000B0  FFAF                     .invalid   <<F/6/7>>
  71. // end alternate branch 000000B0-000000B2
  72. label000000B0: // (misaligned)
  73. 000000B2  67A6                     beq        -0x58 /* 0000005A */
  74. 000000B4  EC92                     roxr       D2, 6
  75. 000000B6  BCB0 5782 1F29           cmp.l      D6, [[ + <<invalid base displacement size>> + D5 * 8] + 0x1F29]
  76. 000000BC  7992                     moveq.l    D4, 0xFFFFFF92
  77. 000000BE  7902                     moveq.l    D4, 0x02
  78. 000000C0  78C2                     moveq.l    D4, 0xFFFFFFC2
  79. 000000C2  78CA                     moveq.l    D4, 0xFFFFFFCA
  80. 000000C4  79A2                     moveq.l    D4, 0xFFFFFFA2
  81. 000000C6  79B2                     moveq.l    D4, 0xFFFFFFB2
  82. 000000C8  2B72 2A9A FFBF           move.l     [A5 - 0x41], [A2 + D2 * 2 - 0x102]
  83. 000000CE  D270 FFBF FFBF FFBF 072E E547 add.w      D1, [[-0x400041] + A7 * 8 + 0x72EE547]
  84. // begin alternate branch 000000D4-000000DA
  85. label000000D4:
  86. 000000D4  FFBF                     .invalid   <<F/6/7>>
  87. 000000D6  072E E547                btst       [A6 - 0x1AB9], D3
  88. // end alternate branch 000000D4-000000DA
  89. label000000D4: // (misaligned)
  90. 000000DA  2E30 C1C3 502A 068E      move.l     D7, [[ + <<invalid base displacement size>>] + 0x502A068E]
  91. 000000E2  0684 4243 67F8           addi.l     D4, 0x424367F8
  92. 000000E8  5F80                     subq.l     D0, 7
  93. 000000EA  4243                     clr.w      D3
  94. 000000EC  6C24                     bge        +0x26 /* 00000112 */
  95. 000000EE  B66E 0526                cmp.w      D3, [A6 + 0x526]
  96. 000000F2  7203                     moveq.l    D1, 0x03
  97. 000000F4  7406                     moveq.l    D2, 0x06
  98. 000000F6  BE82                     cmp.l      D7, D2
  99. 000000F8  04F2                     .incomplete
  100. 000000FA  04CC                     .incomplete
  101. 000000FC  04C4                     .incomplete
  102. 000000FE  795A                     moveq.l    D4, 0x5A
  103. 00000100  0192                     bclr       [A2], D0
  104. 00000102  7952                     moveq.l    D4, 0x52
  105. 00000104  7952                     moveq.l    D4, 0x52
  106. 00000106  0216 F948                andi.b     [A6], 0x48 /* 'H' */
  107. 0000010A  00B5 F90C F8A6 00B7      ori.l      [A5 + D0.w - 0x73], 0xF90CF8A6
  108. label00000112:
  109. 00000112  72F3                     moveq.l    D1, 0xFFFFFFF3
  110. 00000114  8004                     or.b       D0, D4
  111. 00000116  6F38                     ble        +0x3A /* 00000150 */
  112. 00000118  720D                     moveq.l    D1, 0x0D
  113. 0000011A  39A8 29A8 19A8 0CB0      move.w     [0xCB0 + D1], [A0 + 0x29A8]
  114. 00000122  0CB0 101E 4F12 0C36      cmpi.l     [A0 + D0 * 4 + 0x36], 0x101E4F12
  115. 0000012A  2D76 1176 5F87           move.l     [A6 + 0x5F87], <<invalid full ext with IS == 1 and I/IS == 6>>
  116. 00000130  0645 1820                addi.w     D5, 0x1820
  117. 00000134  3681                     move.w     [A3], D1
  118. 00000136  3481                     move.w     [A2], D1
  119. 00000138  7932                     moveq.l    D4, 0x32
  120. 0000013A  6698                     bne        -0x66 /* 000000D4 */
  121. 0000013C  501E                     addq.b     [A6]+, 8
  122. 0000013E  5122                     subq.b     -[A2], 8
  123. 00000140  0F6A 1000                bchg       [A2 + 0x1000], D7
  124. 00000144  0C08 6453                cmpi.b     A0, 0x53 /* 'S' */
  125. 00000148  0A02 0093                xori.b     D2, 0x93
  126. 0000014C  4912                     .invalid   4, [A2] // invalid opcode 4 with b == 4
  127. 0000014E  4634 1000                not.b      [A4 + D1.w]
  128. // begin alternate branch 00000150-00000152
  129. label00000150:
  130. 00000150  1000                     move.b     D0, D0
  131. // end alternate branch 00000150-00000152
  132. label00000150: // (misaligned)
  133. 00000152  CB01                     abcd       D5, D1
  134. 00000154  0E03 0508                .invalid.b D3, 0x8 // invalid immediate operation
  135. 00000158  3304                     move.w     -[A1], D4
  136. 0000015A  2B00                     move.l     -[A5], D0
  137. 0000015C  302A B307                move.w     D0, [A2 - 0x4CF9]
  138. 00000160  140C                     move.b     D2, A4
  139. 00000162  0E0C 0802                .invalid.b A4, 0x2 // invalid immediate operation
  140. 00000166  002B 822A 121C           ori.b      [A3 + 0x121C], 0x2A /* '*' */
  141. 0000016C  5020                     addq.b     -[A0], 8
  142. 0000016E  1036 3C93                move.b     D0, [A6 + D3 * 4 - 0x109]
  143. 00000172  00BB 0108 1EF3 0F38 433F 400E ori.l      [PC + 0x433F400E + D0 * 8], 0x1081EF3
  144. 0000017E  4060                     negx.w     -[A0]
  145. 00000180  DB03                     addx.b     D5, D3
  146. 00000182  8E8E                     or.l       D7, A6
  147. 00000184  D310                     add.b      [A0], D1
  148. 00000186  8E62                     or.w       D7, -[A2]
  149. 00000188  7B07                     moveq.l    D5, 0x07
  150. 0000018A  5CD3                     sge        [A3]
  151. 0000018C  1062                     movea.b    A0, -[A2]
  152. 0000018E  7304                     moveq.l    D1, 0x04
  153. 00000190  8100                     sbcd       D0, D0
  154. 00000192  88D3                     divu.w     D4, [A3]
  155. 00000194  100A                     move.b     D0, A2
  156. 00000196  533A E301                subq.b     [PC - 0x1CFF /* FFFFE499, cstring ""<EOF> */], 1
  157. 0000019A  BB03                     xor.b      D3, D5
  158. 0000019C  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  159. 0000019E  0ABA C303 5B71 1303      xori.l     [PC + 0x1303 /* 000014A3, value 0x3E1B66E */], 0xC3035B71
  160. 000001A6  0A0F 0AF3                xori.b     A7, 0xF3
  161. 000001AA  0E44 DB00                .invalid.w D4, 0xDB00 // invalid immediate operation
  162. 000001AE  121C                     move.b     D1, [A4]+
  163. 000001B0  BC20                     cmp.b      D6, -[A0]
  164. 000001B2  1090                     move.b     [A0], [A0]
  165. 000001B4  0622 4060                addi.b     -[A2], 0x60 /* '`' */
  166. 000001B8  4A08                     tst.b      A0
  167. 000001BA  AEF3                     syscall    ExpansionBusDispatch, auto_pop
  168. 000001BC  0B5C                     bchg       [A4]+, D5
  169. 000001BE  4A60                     tst.w      -[A0]
  170. 000001C0  AE2B                     syscall    GetNextDevice, auto_pop
  171. 000001C2  065C 4A08                addi.w     [A4]+, 0x4A08
  172. 000001C6  6306                     bls        +0x8 /* 000001CE */
  173. 000001C8  5C33 03C1                addq.b     [[ + <<invalid base displacement size>>]], 6
  174. 000001CC  0403 135B                subi.b     D3, 0x5B /* '[' */
  175. // begin alternate branch 000001CE-000001D8
  176. label000001CE:
  177. 000001CE  135B 1732                move.b     [A1 + 0x1732], [A3]+
  178. 000001D2  8B12                     or.b       [A2], D5
  179. 000001D4  0622 4105                addi.b     -[A2], 0x5
  180. // end alternate branch 000001CE-000001D8
  181. label000001CE: // (misaligned)
  182. 000001D0  1732 8B12 0622           move.b     -[A3], [[A2 + A0 * 2] + 0x622]
  183. 000001D6  4105                     .invalid   0, D5 // invalid opcode 4 with b == 4
  184. 000001D8  2B1B                     move.l     -[A5], [A3]+
  185. 000001DA  1B14                     move.b     -[A5], [A4]
  186. 000001DC  E100                     asl        D0.b, 8
  187. 000001DE  4A68 D05C                tst.w      [A0 - 0x2FA4]
  188. 000001E2  4A22                     tst.b      -[A2]
  189. 000001E4  9B0C                     subx.b     -[A5], -[A4]
  190. 000001E6  5C16                     addq.b     [A6], 6
  191. 000001E8  421A                     clr.b      [A2]+
  192. 000001EA  6337                     bls        +0x39 /* 00000223 */
  193. 000001EC  2623                     move.l     D3, -[A3]
  194. 000001EE  0C06 22A3                cmpi.b     D6, 0xA3
  195. 000001F2  0F97                     bclr       [A7], D7
  196. 000001F4  007B B331 2689           ori.w      [PC + D2.w * 8 - 0x119], 0xB331
  197. 000001FA  0140                     bchg       D0, D0
  198. 000001FC  36DB                     move.w     [A3]+, [A3]+
  199. 000001FE  0340                     bchg       D0, D1
  200. 00000200  8240                     or.w       D1, D0
  201. 00000202  36AB 0640                move.w     [A3], [A3 + 0x640]
  202. 00000206  824A                     or.w       D1, A2
  203. 00000208  22D0                     move.l     [A1]+, [A0]
  204. 0000020A  5CAB 0609                addq.l     [A3 + 0x609], 6
  205. 0000020E  1493                     move.b     [A2], [A3]
  206. 00000210  073C A307                btst       0x7, D3
  207. 00000214  9306                     subx.b     D1, D6
  208. 00000216  085B 2FF3                bchg.b     [A3]+, 0xF3
  209. 0000021A  45D3                     lea.l      A2, [A3]
  210. 0000021C  001E 16DB                ori.b      [A6]+, 0xDB
  211. 00000220  90B0 FC1E                sub.l      D0, [A0 + A7 * 4 + 0x1E]
  212. 00000224  165B                     movea.b    A3, [A3]+
  213. 00000226  1BA1 001B                move.b     [A5 + D0.w + 0x1B], -[A1]
  214. 0000022A  001E 160F                ori.b      [A6]+, 0xF
  215. 0000022E  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  216. 00000230  F01E 167B                pmove      MR5, [A6]+
  217. 00000234  13A1 00D2                move.b     [A1 + D0.w - 0x46], -[A1]
  218. 00000238  E862                     asr        D2.w, D4
  219. 0000023A  8300                     sbcd       D1, D0
  220. 0000023C  C332 0320 16CA           and.b      [A2 + 0x16CA + D0 * 2], D1
  221. 00000242  733A                     moveq.l    D1, 0x3A
  222. 00000244  BEDC                     cmpa.w     A7, [A4]+
  223. 00000246  7B03                     moveq.l    D5, 0x03
  224. 00000248  BB23                     xor.b      -[A3], D5
  225. 0000024A  B389                     cmpm.l     [A1]+, [A1]+
  226. 0000024C  EB1D                     rol        D5.b, 5
  227. 0000024E  CB15                     and.b      [A5], D5
  228. 00000250  0CFC                     .incomplete
  229. 00000252  5B00                     subq.b     D0, 5
  230. 00000254  DE30 3B29 5A1B           add.b      D7, [[A0 + 0x5A1B + D3 * 2]]
  231. 0000025A  1C93                     move.b     [A6], [A3]
  232. 0000025C  6F0C                     ble        +0xE /* 0000026A */
  233. 0000025E  1B00                     move.b     -[A5], D0
  234. 00000260  B309                     cmpm.b     [A1]+, [A1]+
  235. 00000262  1336 5C49                move.b     -[A1], [A6 + D5 * 4 + 0x49]
  236. 00000266  0143                     bchg       D3, D0
  237. 00000268  120F                     move.b     D1, A7
  238. label0000026A:
  239. 0000026A  0CF0                     .incomplete
  240. 0000026C  B309                     cmpm.b     [A1]+, [A1]+
  241. 0000026E  E35C                     rol        D4.w, 1
  242. 00000270  4D01                     .invalid   6, D1 // invalid opcode 4 with b == 4
  243. 00000272  5B1B                     subq.b     [A3]+, 5
  244. 00000274  0F0C                     btst       A4, D7
  245. 00000276  D23B 954D                add.b      D1, <<invalid full ext with IS == 1 and I/IS == 5>>
  246. 0000027A  0133 147B                btst       [A3 + D1.w * 4 + 0x7B], D0
  247. 0000027E  0013 1900                ori.b      [A3], 0x0
  248. 00000282  0EE3                     .incomplete
  249. 00000284  4A73 043B                tst.w      [A3 + D0.w * 4 + 0x3B]
  250. 00000288  19AC C318 80F3           move.b     [A4 + A0.w - 0x13], [A4 - 0x3CE8]
  251. 0000028E  16F3 16F3                move.b     [A3]+, [A3 + D1.w * 8 - 0x13]
  252. 00000292  16EB 0BEB                move.b     [A3]+, [A3 + 0xBEB]
  253. 00000296  0BEB                     .incomplete
  254. 00000298  0BCB                     .incomplete
  255. 0000029A  05CB                     .incomplete
  256. 0000029C  05CB                     .incomplete
  257. 0000029E  051B                     btst       [A3]+, D2
  258. 000002A0  001B 001B                ori.b      [A3]+, 0x1B
  259. 000002A4  005B 00D6                ori.w      [A3]+, 0xD6
  260. 000002A8  C356                     and.w      [A6], D1
  261. 000002AA  0693 0716 4202           addi.l     [A3], 0x7164202
  262. 000002B0  0023 02C1                ori.b      -[A3], 0xC1
  263. 000002B4  0002 0003                ori.b      D2, 0x3
  264. 000002B8  04A3 040C D300           subi.l     -[A3], 0x40CD300
  265. 000002BE  3B95 DB87 2906 B307      move.w     [[ + <<invalid base displacement size>>] + A5 * 2 + 0x2906B307], [A5]
  266. 000002C6  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  267. 000002C8  14F8 0200                move.b     [A2]+, [0x00000200 /* SPAlarm */]
  268. 000002CC  0F45                     bchg       D5, D7
  269. 000002CE  01A3                     bclr       -[A3], D0
  270. 000002D0  429B                     clr.l      [A3]+
  271. 000002D2  3E61                     movea.w    A7, -[A1]
  272. 000002D4  0173 112B 0042 2300 5E4B bchg       [[A3 + 0x42 + D1] + 0x23005E4B], D0
  273. 000002DE  0023 005C                ori.b      -[A3], 0x5C /* '\\' */
  274. 000002E2  B354                     xor.w      [A4], D1
  275. 000002E4  5300                     subq.b     D0, 1
  276. 000002E6  3068 060E                movea.w    A0, [A0 + 0x60E]
  277. 000002EA  DB15                     add.b      [A5], D5
  278. 000002EC  1E21                     move.b     D7, -[A1]
  279. 000002EE  0205 2548                andi.b     D5, 0x48 /* 'H' */
  280. 000002F2  4068 4371                negx.w     [A0 + 0x4371]
  281. 000002F6  8321                     or.b       -[A1], D1
  282. 000002F8  3384 CB1A 2A5A           move.w     [[A1 + A4 * 2] + 0x2A5A], D4
  283. 000002FE  BB08                     cmpm.b     [A5]+, [A0]+
  284. 00000300  838F A8A6                unpk       -[A1], -[A7], 0xA8A6
  285. 00000304  5B68 4AA6                subq.w     [A0 + 0x4AA6], 5
  286. 00000308  2B0C                     move.l     -[A5], A4
  287. 0000030A  6304                     bls        +0x6 /* 00000310 */
  288. 0000030C  52F3 002A                shi        [A3 + D0.w + 0x2A]
  289. label00000310:
  290. 00000310  3B1A                     move.w     -[A5], [A2]+
  291. 00000312  6304                     bls        +0x6 /* 00000318 */
  292. 00000314  CB0B                     abcd       -[A5], -[A3]
  293. 00000316  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  294. label00000318:
  295. 00000318  A316                     syscall    InitQueue/FInitQueue, flags=3
  296. 0000031A  6304                     bls        +0x6 /* 00000320 */
  297. 0000031C  E31D                     rol        D5.b, 1
  298. 0000031E  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  299. label00000320:
  300. 00000320  0B14                     btst       [A4], D5
  301. 00000322  6304                     bls        +0x6 /* 00000328 */
  302. 00000324  AE3B                     syscall    AddComp, auto_pop
  303. 00000326  02C5                     .incomplete
  304. label00000328:
  305. 00000328  0033 0CAE 8BB9 9C2B 2B9C ori.b      [[-0x63D4D464 + A0 * 2]], 0xAE
  306. 00000332  C343                     exg        D1, D3
  307. 00000334  9C7B 307B                sub.w      D6, [PC + D3.w + 0x7B]
  308. 00000338  0F2B 06AB                btst       [A3 + 0x6AB], D7
  309. 0000033C  5E63                     addq.w     -[A3], 7
  310. 0000033E  04FB                     .incomplete
  311. 00000340  1A25                     move.b     D5, -[A5]
  312. 00000342  0263 031E                andi.w     -[A3], 0x31E
  313. 00000346  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  314. 00000348  0200 0FB0                andi.b     D0, 0xB0
  315. 0000034C  2A05                     move.l     D5, D5
  316. 0000034E  1AB3 7803                move.b     [A5], [A3 + D7 + 0x3]
  317. 00000352  202C 9B2A                move.l     D0, [A4 - 0x64D6]
  318. 00000356  7B3A                     moveq.l    D5, 0x3A
  319. 00000358  091A                     btst       [A2]+, D4
  320. 0000035A  8B11                     or.b       [A1], D5
  321. 0000035C  891B                     or.b       [A3]+, D4
  322. 0000035E  EB1B                     rol        D3.b, 5
  323. 00000360  2501                     move.l     -[A2], D1
  324. 00000362  CB3E                     and.b      <<invalid special address>>, D5
  325. 00000364  1464                     movea.b    A2, -[A4]
  326. 00000366  F345                     .extension 0x345 <<F/4-5/1>> // unimplemented
  327. 00000368  E315                     roxl       D5.b, 1
  328. 0000036A  8B00                     sbcd       D5, D0
  329. 0000036C  2300                     move.l     -[A1], D0
  330. 0000036E  E843                     asr        D3.w, 4
  331. 00000370  09C1                     .incomplete
  332. 00000372  008E F4E6 E10E           ori.l      A6, 0xF4E6E10E
  333. 00000378  E6E1                     ror   .w   -[A1]
  334. 0000037A  0EBE 3301 9B01           .invalid.l <<invalid special address>>, 0x33019B01 // invalid immediate operation
  335. 00000380  2300                     move.l     -[A1], D0
  336. 00000382  FB33                     .extension 0xB33 <<F/4-5/5>> // unimplemented
  337. 00000384  D102                     addx.b     D0, D2
  338. 00000386  DB53                     add.w      [A3], D5
  339. 00000388  6303                     bls        +0x5 /* 0000038D */
  340. 0000038A  C502                     abcd       D2, D2
  341. 0000038C  D43B 2929 02A3           add.b      D2, [[PC + 0x2A3 + D2]]
  342. 00000392  4B44                     chk.w      D5, D4
  343. 00000394  5B1D                     subq.b     [A5]+, 5
  344. 00000396  C937 F304                and.b      <<invalid full ext with I/IS == 4>>, D4
  345. 0000039A  3B03                     move.w     -[A5], D3
  346. 0000039C  1665                     movea.b    A3, -[A5]
  347. 0000039E  3943 1C34                move.w     [A4 + 0x1C34], D3
  348. 000003A2  A900                     syscall    GetFNum
  349. 000003A4  0338 3410                btst       [0x00003410], D1
  350. 000003A8  7C3C                     moveq.l    D6, 0x3C
  351. 000003AA  A317                     syscall    Eject, flags=3
  352. 000003AC  2408                     move.l     D2, A0
  353. 000003AE  E312                     roxl       D2.b, 1
  354. 000003B0  0E2E 483A 2218           .invalid.b [A6 + 0x2218], 0x3A /* ':' */ // invalid immediate operation
  355. 000003B6  180B                     move.b     D4, A3
  356. 000003B8  0970 EB3C                bchg       <<invalid full ext with I/IS == 4>>, D4
  357. 000003BC  0B1F                     btst       [A7]+, D5
  358. 000003BE  E394                     roxl       D4, 1
  359. 000003C0  B307                     xor.b      D7, D1
  360. 000003C2  52BB 1E04                addq.l     [PC + D1 * 8 + 0x4], 1
  361. 000003C6  5B81                     subq.l     D1, 5
  362. 000003C8  1305                     move.b     -[A1], D5
  363. 000003CA  0462 9C73                subi.w     -[A2], 0x9C73
  364. 000003CE  04E3                     .incomplete
  365. 000003D0  1456                     movea.b    A2, [A6]
  366. 000003D2  52DB                     shi        [A3]+
  367. 000003D4  1B04                     move.b     -[A5], D4
  368. 000003D6  230E                     move.l     -[A1], A6
  369. 000003D8  B31C                     xor.b      [A4]+, D1
  370. 000003DA  DB18                     add.b      [A0]+, D5
  371. 000003DC  B338 C30E                xor.b      [0xFFFFC30E], D1
  372. 000003E0  250D                     move.l     -[A2], A5
  373. 000003E2  C320                     and.b      -[A0], D1
  374. 000003E4  0443 0A5B                subi.w     D3, 0xA5B /* '\n[' */
  375. 000003E8  01FB                     .incomplete
  376. 000003EA  1D04                     move.b     -[A6], D4
  377. 000003EC  E33C                     rol        D4.b, D1
  378. 000003EE  6EC1                     bgt        -0x3D /* 000003B1 */
  379. 000003F0  006E 0B07 1322           ori.w      [A6 + 0x1322], 0xB07
  380. 000003F6  04E1                     .incomplete
  381. 000003F8  3D81 0373 6061 034D 0342 FB33 move.w     [[A6 + 0x6061034D] + 0x342FB33], D1
  382. 00000404  042B 0130 2A06           subi.b     [A3 + 0x2A06], 0x30 /* '0' */
  383. 0000040A  2213                     move.l     D1, [A3]
  384. 0000040C  0D44                     bchg       D4, D6
  385. 0000040E  BB17                     xor.b      [A7], D5
  386. 00000410  121C                     move.b     D1, [A4]+
  387. 00000412  4E60                     move       USP, A0
  388. 00000414  2010                     move.l     D0, [A0]
  389. 00000416  9B19                     sub.b      [A1]+, D5
  390. 00000418  3CAB 0A24                move.w     [A6], [A3 + 0xA24]
  391. 0000041C  086B 18B5 0A7B           bchg.b     [A3 + 0xA7B], 0xB5
  392. 00000422  0183                     bclr       D3, D0
  393. 00000424  2206                     move.l     D1, D6
  394. 00000426  9B19                     sub.b      [A1]+, D5
  395. 00000428  0200 8B32                andi.b     D0, 0x32 /* '2' */
  396. 0000042C  78B2                     moveq.l    D4, 0xFFFFFFB2
  397. 0000042E  9B19                     sub.b      [A1]+, D5
  398. 00000430  3AE3                     move.w     [A5]+, -[A3]
  399. 00000432  1618                     move.b     D3, [A0]+
  400. 00000434  18D3                     move.b     [A4]+, [A3]
  401. 00000436  03BB 030B 0103 067A      bclr       [[PC + <<invalid base displacement size>> + D0 * 2] + 0x103067A], D1
  402. 0000043E  B8C3                     cmpa.w     A4, D3
  403. 00000440  0006 3B1E                ori.b      D6, 0x1E
  404. 00000444  8B3A 0683                or.b       [PC + 0x683 /* 00000685, value 0x93 */], D5
  405. 00000448  1A8B                     move.b     [A5], A3
  406. 0000044A  3A7B 0804                movea.w    A5, [PC + D0 + 0x4]
  407. 0000044E  F317                     .extension 0x317 <<F/4-5/1>> // unimplemented
  408. 00000450  5B01                     subq.b     D1, 5
  409. 00000452  BA6B 0E02                cmp.w      D5, [A3 + 0xE02]
  410. 00000456  0013 094B                ori.b      [A3], 0x4B /* 'K' */
  411. 0000045A  0643 0388                addi.w     D3, 0x388
  412. 0000045E  EB0F                     lsl        D7.b, 5
  413. 00000460  3103                     move.w     -[A0], D3
  414. 00000462  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  415. 00000464  1AB3 1226                move.b     [A5], [A3 + D1.w * 2 + 0x26]
  416. 00000468  E306                     asl        D6.b, 1
  417. 0000046A  E500                     asl        D0.b, 2
  418. 0000046C  133F                     move.b     -[A1], <<invalid special address>>
  419. 0000046E  CB4C                     exg        A5, A4
  420. 00000470  0B01                     btst       D1, D5
  421. 00000472  6143                     bsr        +0x45 /* 000004B7 */
  422. 00000474  631A                     bls        +0x1C /* 00000490 */
  423. 00000476  0622 5B00                addi.b     -[A2], 0x0
  424. 0000047A  06A3 0506 6B0A           addi.l     -[A3], 0x5066B0A
  425. 00000480  0A02 0083                xori.b     D2, 0x83
  426. 00000484  2521                     move.l     -[A2], -[A1]
  427. 00000486  4EFB 04A0                jmp        [PC + D0.w * 4 - 0x96]
  428. 0000048A  8B2B 0663                or.b       [A3 + 0x663], D5
  429. 0000048E  0D40                     bchg       D0, D6
  430. label00000490:
  431. 00000490  A305                     syscall    Status, flags=3
  432. 00000492  4022                     negx.b     -[A2]
  433. 00000494  406B 0A4A                negx.w     [A3 + 0xA4A]
  434. 00000498  22AE 0E81                move.l     [A1], [A6 + 0xE81]
  435. 0000049C  48DB 0542                movem.l    [A3]+, D1,D6,A0,A2
  436. 000004A0  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  437. 000004A2  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  438. 000004A4  82D3                     divu.w     D1, [A3]
  439. 000004A6  0C01 0323                cmpi.b     D1, 0x23 /* '#' */
  440. 000004AA  0158                     bchg       [A0]+, D0
  441. 000004AC  E102                     asl        D2.b, 8
  442. 000004AE  9B2B 58A0                sub.b      [A3 + 0x58A0], D5
  443. 000004B2  580B                     addq.b     A3, 4
  444. 000004B4  4558                     chk.w      D2, [A0]+
  445. 000004B6  231B                     move.l     -[A1], [A3]+
  446. 000004B8  2107                     move.l     -[A0], D7
  447. 000004BA  0B07                     btst       D7, D5
  448. 000004BC  6101                     bsr        +0x3 /* 000004BF */
  449. 000004BE  E307                     asl        D7.b, 1
  450. 000004C0  4AA3                     tst.l      -[A3]
  451. 000004C2  05C9                     .incomplete
  452. 000004C4  47AE 0E9C                .invalid   3, [A6 + 0xE9C] // invalid opcode 4 with b == 6
  453. 000004C8  5C1A                     addq.b     [A2]+, 6
  454. 000004CA  0F26                     btst       -[A6], D7
  455. 000004CC  0306                     btst       D6, D1
  456. 000004CE  E32B                     lsl        D3.b, D1
  457. 000004D0  CB4C                     exg        A5, A4
  458. 000004D2  7B77                     moveq.l    D5, 0x77
  459. 000004D4  6310                     bls        +0x12 /* 000004E6 */
  460. 000004D6  BB83                     xor.l      D3, D5
  461. 000004D8  435C                     chk.w      D1, [A4]+
  462. 000004DA  EB2B                     lsl        D3.b, D5
  463. 000004DC  9B1C                     sub.b      [A4]+, D5
  464. 000004DE  8B01                     sbcd       D5, D1
  465. 000004E0  0B01                     btst       D1, D5
  466. 000004E2  16FA EB0F                move.b     [A3]+, [PC - 0x14F1 /* FFFFEFF3, cstring ""<EOF> */]
  467. label000004E6:
  468. 000004E6  C501                     abcd       D2, D1
  469. 000004E8  0302                     btst       D2, D1
  470. 000004EA  A15A                     syscall    PrimeTime, flags=1
  471. 000004EC  A319                     syscall    InitZone, flags=3
  472. 000004EE  2125                     move.l     -[A0], -[A5]
  473. 000004F0  A319                     syscall    InitZone, flags=3
  474. 000004F2  5C3B 1804                addq.b     [PC + D1 + 0x4], 6
  475. 000004F6  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  476. 000004F8  8300                     sbcd       D1, D0
  477. 000004FA  5B05                     subq.b     D5, 5
  478. 000004FC  C806                     and.b      D4, D6
  479. 000004FE  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  480. 00000500  C50B                     abcd       -[A2], -[A3]
  481. 00000502  4B86                     .invalid   5, D6 // invalid opcode 4 with b == 6
  482. 00000504  2306                     move.l     -[A1], D6
  483. 00000506  9906                     subx.b     D4, D6
  484. 00000508  7B11                     moveq.l    D5, 0x11
  485. 0000050A  5CDB                     sge        [A3]+
  486. 0000050C  0343                     bchg       D3, D1
  487. 0000050E  0961                     bchg       -[A1], D4
  488. 00000510  01AE 0B0F                bclr       [A6 + 0xB0F], D0
  489. 00000514  9901                     subx.b     D4, D1
  490. 00000516  E103                     asl        D3.b, 8
  491. 00000518  E30B                     lsl        D3.b, 1
  492. 0000051A  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  493. 0000051C  0B01                     btst       D1, D5
  494. 0000051E  C113                     and.b      [A3], D0
  495. 00000520  5B03                     subq.b     D3, 5
  496. 00000522  1630 EB0F A023 1BA0      move.b     D3, [[A0 + <<invalid base displacement size>>] + A6 * 2 - 0x5FDCE460]
  497. 0000052A  F30E                     .extension 0x30E <<F/4-5/1>> // unimplemented
  498. 0000052C  58F3 0EA5                svc        [A3 + D0 * 8 - 0x91]
  499. 00000530  06E3                     .incomplete
  500. 00000532  3EC3                     move.w     [A7]+, D3
  501. 00000534  2BC8                     move.l     <<invalid special address>>, A0
  502. 00000536  6333                     bls        +0x35 /* 0000056B */
  503. 00000538  06EB                     .incomplete
  504. 0000053A  1171 1140 3633           move.b     [A0 + 0x3633], [A1 + <<invalid base displacement size>>]
  505. 00000540  0325                     btst       -[A5], D1
  506. 00000542  02A1 0113 0B5B           andi.l     -[A1], 0x1130B5B
  507. 00000548  055B                     bchg       [A3]+, D2
  508. 0000054A  0202 00AB                andi.b     D2, 0xAB
  509. 0000054E  537B 0821                subq.w     [PC + D0 + 0x21], 1
  510. 00000552  10E3                     move.b     [A0]+, -[A3]
  511. 00000554  2BBB 0381 180F           move.l     [A5 + D1 + 0xF], [[ + <<invalid base displacement size>> + D0 * 2]]
  512. 0000055A  26B3 0701                move.l     [A3], [[A3 + <<invalid base displacement size>> + D0 * 8]]
  513. 0000055E  01FB                     .incomplete
  514. 00000560  00BA 7307 9314 5B03      ori.l      [PC + 0x5B03 /* 00006065, cstring ""<EOF> */], 0x73079314
  515. 00000568  A118                     syscall    GetFPos, flags=1
  516. 0000056A  9314                     sub.b      [A4], D1
  517. 0000056C  4A6B 0A9C                tst.w      [A3 + 0xA9C]
  518. 00000570  5C40                     addq.w     D0, 6
  519. 00000572  22DB                     move.l     [A1]+, [A3]+
  520. 00000574  03CD                     .incomplete
  521. 00000576  0041 58F5                ori.w      D1, 0x58F5
  522. 0000057A  1CC5                     move.b     [A6]+, D5
  523. 0000057C  5E69 030B                addq.w     [A1 + 0x30B], 7
  524. 00000580  0881 18AB                bclr.b     D1, 0xAB
  525. 00000584  02C2                     .incomplete
  526. 00000586  9B0A                     subx.b     -[A5], -[A2]
  527. 00000588  1405                     move.b     D2, D5
  528. 0000058A  1DA5 1003                move.b     [A6 + D1.w + 0x3], -[A5]
  529. 0000058E  3FB4 7A74 3337 7B08 5D24 4329 4124 move.w     [[A7 + 0x7B085D24] + D3 * 2 + 0x43294124], [A4 + D7 * 2 + 0x74]
  530. 0000059C  4329 BA6B                .invalid   1, [A1 - 0x4595] // invalid opcode 4 with b == 4
  531. 000005A0  0381                     bclr       D1, D1
  532. 000005A2  20E3                     move.l     [A0]+, -[A3]
  533. 000005A4  1625                     move.b     D3, -[A5]
  534. 000005A6  2444                     movea.l    A2, D4
  535. 000005A8  0B0B                     btst       A3, D5
  536. 000005AA  512B A301                subq.b     [A3 - 0x5CFF], 8
  537. 000005AE  3C0B                     move.w     D6, A3
  538. 000005B0  17BB 017E 2E2A           move.b     [A3 + D2 * 8 + 0x2A], <<invalid full ext with IS == 1 and I/IS == 6>>
  539. 000005B6  3A8A                     move.w     [A5], A2
  540. 000005B8  3B04                     move.w     -[A5], D4
  541. 000005BA  189A                     move.b     [A4], [A2]+
  542. 000005BC  542B 075E                addq.b     [A3 + 0x75E], 2
  543. 000005C0  B28A                     cmp.l      D1, A2
  544. 000005C2  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  545. 000005C4  5A53                     addq.w     [A3], 5
  546. 000005C6  043B 388B 4C2B           subi.b     [PC + D4 * 4 + 0x2B], 0x8B
  547. 000005CC  2EC0                     move.l     [A7]+, D0
  548. 000005CE  5304                     subq.b     D4, 1
  549. 000005D0  B28A                     cmp.l      D1, A2
  550. 000005D2  3B32 5ADB                move.w     -[A5], [A2 + D5 * 2 - 0x37]
  551. 000005D6  202B D563                move.l     D0, [A3 - 0x2A9D]
  552. 000005DA  4CFB 028B 0143 0393 2A2B movem.l    D0,D1,D3,D7,A1, [[PC + <<invalid base displacement size>>] + 0x3932A2B]
  553. 000005E4  25A1 0AFA                move.l     [A2 + D0 * 2 - 0x6], -[A1]
  554. 000005E8  5B2B 211C                subq.b     [A3 + 0x211C], 5
  555. 000005EC  3B1B                     move.w     -[A5], [A3]+
  556. 000005EE  1306                     move.b     -[A1], D6
  557. 000005F0  3B40 DB0B                move.w     [A5 - 0x24F5], D0
  558. 000005F4  14D6                     move.b     [A2]+, [A6]
  559. 000005F6  6302                     bls        +0x4 /* 000005FA */
  560. 000005F8  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  561. label000005FA:
  562. 000005FA  0F14                     btst       [A4], D7
  563. 000005FC  D6DB                     add.w      A3, [A3]+
  564. 000005FE  084B 0AD3                bchg.b     A3, 0xD3
  565. 00000602  44C3                     move.b     D3, CCR
  566. 00000604  067B 0F30 0B06 14D6      addi.w     [[PC + <<invalid base displacement size>>] + D0 * 2 + 0x14D6], 0xF30
  567. 0000060C  6305                     bls        +0x7 /* 00000613 */
  568. 0000060E  A101                     syscall    Close, flags=1
  569. 00000610  8E40                     or.w       D7, D0
  570. 00000612  5681                     addq.l     D1, 3
  571. 00000614  1A8A                     move.b     [A5], A2
  572. 00000616  E30B                     lsl        D3.b, 1
  573. 00000618  2E0E                     move.l     D7, A6
  574. 0000061A  0F14                     btst       [A4], D7
  575. 0000061C  068A 4B0A 7300           addi.l     A2, 0x4B0A7300 /* 'K\ns\0' */
  576. 00000622  3B0C                     move.w     -[A5], A4
  577. 00000624  2E08                     move.l     D7, A0
  578. 00000626  3328 44BB                move.w     -[A1], [A0 + 0x44BB]
  579. 0000062A  14A5                     move.b     [A2], -[A5]
  580. 0000062C  0B2A 20D3                btst       [A2 + 0x20D3], D5
  581. 00000630  C61F                     and.b      D3, [A7]+
  582. 00000632  10E4                     move.b     [A0]+, -[A4]
  583. 00000634  D303                     addx.b     D1, D3
  584. 00000636  EB36                     roxl       D6.b, D5
  585. 00000638  7A43                     moveq.l    D5, 0x43
  586. 0000063A  1745 766E                move.b     [A3 + 0x766E], D5
  587. 0000063E  8556                     or.w       [A6], D2
  588. 00000640  6040                     bra        +0x42 /* 00000682 */
  589. 00000642  0E33 0306 3E40           .invalid.b [A3 + D3 * 8 + 0x40], 0x6 // invalid immediate operation
  590. 00000648  0845 012A                bchg.b     D5, 0x2A /* '*' */
  591. 0000064C  4901                     .invalid   4, D1 // invalid opcode 4 with b == 4
  592. 0000064E  22E3                     move.l     [A1]+, -[A3]
  593. 00000650  0706                     btst       D6, D3
  594. 00000652  3EE3                     move.w     [A7]+, -[A3]
  595. 00000654  0745                     bchg       D5, D3
  596. 00000656  050E                     btst       A6, D2
  597. 00000658  2010                     move.l     D0, [A0]
  598. 0000065A  730E                     moveq.l    D1, 0x0E
  599. 0000065C  C16F BB01                and.w      [A7 - 0x44FF], D0
  600. 00000660  0EFB                     .incomplete
  601. 00000662  0308                     btst       A0, D1
  602. 00000664  7332                     moveq.l    D1, 0x32
  603. 00000666  4814                     nbcd.b     [A4]
  604. 00000668  D60B                     add.b      D3, A3
  605. 0000066A  574B                     subq.w     A3, 3
  606. 0000066C  0A8B 00D3 0CA1           xori.l     A3, 0xD30CA1
  607. 00000672  24C3                     move.l     [A2]+, D3
  608. 00000674  168B                     move.b     [A3], A3
  609. 00000676  0B61                     bchg       -[A1], D5
  610. 00000678  2002                     move.l     D0, D2
  611. 0000067A  005B 0423                ori.w      [A3]+, 0x423
  612. 0000067E  5003                     addq.b     D3, 8
  613. 00000680  7143                     moveq.l    D0, 0x43
  614. label00000682:
  615. 00000682  0193                     bclr       [A3], D0
  616. 00000684  2A93                     move.l     [A5], [A3]
  617. 00000686  452B 054B                .invalid   2, [A3 + 0x54B] // invalid opcode 4 with b == 4
  618. 0000068A  006E 5A1B 4E73           ori.w      [A6 + 0x4E73], 0x5A1B
  619. 00000690  017E                     bchg       <<invalid special address>>, D0
  620. 00000692  8B03                     sbcd       D5, D3
  621. 00000694  EB74                     roxl       D4.w, D5
  622. 00000696  148B                     move.b     [A2], A3
  623. 00000698  0B02                     btst       D2, D5
  624. 0000069A  0083 164B 0056           ori.l      D3, 0x164B0056
  625. 000006A0  7A33                     moveq.l    D5, 0x33
  626. 000006A2  120B                     move.b     D1, A3
  627. 000006A4  154B 086B                move.b     [A2 + 0x86B], A3
  628. 000006A8  403A 8A18                negx.b     [PC - 0x75E8 /* FFFF90C2, cstring ""<EOF> */]
  629. 000006AC  1862                     movea.b    A4, -[A2]
  630. 000006AE  D05C                     add.w      D0, [A4]+
  631. 000006B0  213A 8A06                move.l     -[A0], [PC - 0x75FA /* FFFF90B8, cstring ""<EOF> */]
  632. 000006B4  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  633. 000006B6  0653 0F1A                addi.w     [A3], 0xF1A
  634. 000006BA  4374 268E                chk.w      D1, [A4 + D2.w * 8 - 0x114]
  635. 000006BE  4060                     negx.w     -[A0]
  636. 000006C0  7311                     moveq.l    D1, 0x11
  637. 000006C2  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  638. 000006C4  40FB 0E40                move.w     [PC + D0 * 8 + 0x40], SR
  639. 000006C8  6101                     bsr        +0x3 /* 000006CB */
  640. 000006CA  AB31                     syscall    bMAIN1
  641. 000006CC  2643                     movea.l    A3, D3
  642. 000006CE  0E8B 0BD4 068A           .invalid.l A3, 0xBD4068A // invalid immediate operation
  643. 000006D4  1680                     move.b     [A3], D0
  644. 000006D6  2B12                     move.l     -[A5], [A2]
  645. 000006D8  9704                     subx.b     D3, D4
  646. 000006DA  65DB                     bcs        -0x23 /* 000006B7 */
  647. 000006DC  6297                     bhi        -0x67 /* 00000675 */
  648. 000006DE  0471 530F 265A           subi.w     [A1 + D2.w * 8 + 0x5A], 0x530F
  649. 000006E4  B337 E509                xor.b      [[A7 + <<invalid base displacement size>> + A6 * 4]], D1
  650. 000006E8  E346                     asl        D6.w, 1
  651. 000006EA  A904                     syscall    DrawGrowIcon
  652. 000006EC  88A7                     or.l       D4, -[A7]
  653. 000006EE  0485 C31F 9704           subi.l     D5, 0xC31F9704
  654. 000006F4  927B 2226                sub.w      D1, [PC + D2.w * 2 + 0x26]
  655. 000006F8  5A9B                     addq.l     [A3]+, 5
  656. 000006FA  3711                     move.w     -[A3], [A1]
  657. 000006FC  0441 0597                subi.w     D1, 0x597
  658. 00000700  84AB 1B56                or.l       D2, [A3 + 0x1B56]
  659. 00000704  9704                     subx.b     D3, D4
  660. 00000706  B70F                     cmpm.b     [A3]+, [A7]+
  661. 00000708  269B                     move.l     [A3], [A3]+
  662. 0000070A  451B                     .invalid   2, [A3]+ // invalid opcode 4 with b == 4
  663. 0000070C  089B 4543                bclr.b     [A3]+, 0x43 /* 'C' */
  664. 00000710  019B                     bclr       [A3]+, D0
  665. 00000712  452B 051B                .invalid   2, [A3 + 0x51B] // invalid opcode 4 with b == 4
  666. 00000716  8843                     or.w       D4, D3
  667. 00000718  812B 8593                or.b       [A3 - 0x7A6D], D0
  668. 0000071C  451B                     .invalid   2, [A3]+ // invalid opcode 4 with b == 4
  669. 0000071E  0893 4543                bclr.b     [A3], 0x43 /* 'C' */
  670. 00000722  0181                     bclr       D1, D0
  671. 00000724  159B 0B03 057E 8304      move.b     [[A2 + <<invalid base displacement size>> + D0 * 2] + 0x57E8304], [A3]+
  672. 0000072C  7B13                     moveq.l    D5, 0x13
  673. 0000072E  3D15                     move.w     -[A6], [A5]
  674. 00000730  030D                     btst       A5, D1
  675. 00000732  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  676. 00000734  BB0D                     cmpm.b     [A5]+, [A5]+
  677. 00000736  D704                     addx.b     D3, D4
  678. 00000738  61F7                     bsr        -0x7 /* 00000731 */
  679. 0000073A  847D                     or.w       D2, <<invalid special address>>
  680. 0000073C  8502                     sbcd       D2, D2
  681. 0000073E  A329                     syscall    HLock, flags=3
  682. 00000740  9704                     subx.b     D3, D4
  683. 00000742  DBB3 6226                add.l      [A3 + D6.w * 2 + 0x26], D5
  684. 00000746  C306                     abcd       D1, D6
  685. 00000748  740F                     moveq.l    D2, 0x0F
  686. 0000074A  7A74                     moveq.l    D5, 0x74
  687. 0000074C  2B14                     move.l     -[A5], [A4]
  688. 0000074E  7A74                     moveq.l    D5, 0x74
  689. 00000750  0B16                     btst       [A6], D5
  690. 00000752  A96C                     syscall    FindControl
  691. 00000754  4E6E                     move       A6, USP
  692. 00000756  201F                     move.l     D0, [A7]+
  693. 00000758  1B67 4500                move.b     [A5 + 0x4500], -[A7]
  694. 0000075C  FB4D                     .extension 0xB4D <<F/4-5/5>> // unimplemented
  695. 0000075E  1082                     move.b     [A0], D2
  696. 00000760  3C33 0A24                move.w     D6, [A3 + D0 * 2 + 0x24]
  697. 00000764  08E2 48FB                bset.b     -[A2], 0xFB
  698. 00000768  030E                     btst       A6, D1
  699. 0000076A  1322                     move.b     -[A1], -[A2]
  700. 0000076C  DB05                     addx.b     D5, D5
  701. 0000076E  4883                     ext.w      D3
  702. 00000770  0514                     btst       [A4], D2
  703. 00000772  453C 831B B65A           .invalid   2, 0x831BB65A // invalid opcode 4 with b == 4
  704. 00000778  F30D                     .extension 0x30D <<F/4-5/1>> // unimplemented
  705. 0000077A  DB05                     addx.b     D5, D5
  706. 0000077C  8B06                     sbcd       D5, D6
  707. 0000077E  A320                     syscall    SetPtrSize, flags=3
  708. 00000780  1416                     move.b     D2, [A6]
  709. 00000782  FA85 016B                .extension 0xA85 <<F/2-3/5>> // unimplemented
  710. 00000786  0476 74E1 0E88           subi.w     [A6 + D0 * 8 - 0x120], 0x74E1
  711. 0000078C  0901                     btst       D1, D4
  712. 0000078E  2B18                     move.l     -[A5], [A0]+
  713. 00000790  AB04                     syscall    ColorMap
  714. 00000792  0F5A                     bchg       [A2]+, D7
  715. 00000794  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  716. 00000796  1416                     move.b     D2, [A6]
  717. 00000798  3B02                     move.w     -[A5], D2
  718. 0000079A  8D02                     sbcd       D6, D2
  719. 0000079C  A333                     syscall    VInstall, flags=3
  720. 0000079E  DB05                     addx.b     D5, D5
  721. 000007A0  2A4B                     movea.l    A5, A3
  722. 000007A2  1F14                     move.b     -[A7], [A4]
  723. 000007A4  162B 066D                move.b     D3, [A3 + 0x66D]
  724. 000007A8  01A3                     bclr       -[A3], D0
  725. 000007AA  2D14                     move.l     -[A6], [A4]
  726. 000007AC  160E                     move.b     D3, A6
  727. 000007AE  1104                     move.b     -[A0], D4
  728. 000007B0  FB8C                     .invalid   <<F/6/5>>
  729. 000007B2  DB05                     addx.b     D5, D5
  730. 000007B4  6E9B                     bgt        -0x63 /* 00000751 */
  731. 000007B6  2D49 0803                move.l     [A6 + 0x803], A1
  732. 000007BA  23CB 0730 A33E           move.l     [0x0730A33E], A3
  733. 000007C0  F907                     .extension 0x907 <<F/4-5/4>> // unimplemented
  734. 000007C2  0302                     btst       D2, D1
  735. 000007C4  0D02                     btst       D2, D6
  736. 000007C6  B61F                     cmp.b      D3, [A7]+
  737. 000007C8  DCCA                     add.w      A6, A2
  738. 000007CA  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  739. 000007CC  3B28 D346                move.w     -[A5], [A0 - 0x2CBA]
  740. 000007D0  6303                     bls        +0x5 /* 000007D5 */
  741. 000007D2  5816                     addq.b     [A6], 4
  742. 000007D4  0F8E                     bclr       A6, D7
  743. 000007D6  0200 0B0C                andi.b     D0, 0xC
  744. 000007DA  448B                     neg.l      A3
  745. 000007DC  0A91 4593 313C           xori.l     [A1], 0x4593313C
  746. 000007E2  7B0C                     moveq.l    D5, 0x0C
  747. 000007E4  246A E208                movea.l    A2, [A2 - 0x1DF8]
  748. 000007E8  FB03                     .extension 0xB03 <<F/4-5/5>> // unimplemented
  749. 000007EA  7EA3                     moveq.l    D7, 0xFFFFFFA3
  750. 000007EC  1D56 2EC4                move.b     [A6 + 0x2EC4], [A6]
  751. 000007F0  6971                     bvs        +0x73 /* 00000863 */
  752. 000007F2  6314                     bls        +0x16 /* 00000808 */
  753. 000007F4  634D                     bls        +0x4F /* 00000843 */
  754. 000007F6  1EE5                     move.b     [A7]+, -[A5]
  755. 000007F8  0543                     bchg       D3, D2
  756. 000007FA  085B 1CA9                bchg.b     [A3]+, 0xA9
  757. 000007FE  0043 0BC3                ori.w      D3, 0xBC3
  758. 00000802  11F4 B300 0200           move.b     [0x00000200 /* SPAlarm */], [A4 + <<invalid base displacement size>> + A3 * 2]
  759. label00000808:
  760. 00000808  6315                     bls        +0x17 /* 0000081F */
  761. 0000080A  0B1F                     btst       [A7]+, D5
  762. 0000080C  06CB                     .incomplete
  763. 0000080E  05C3                     .incomplete
  764. 00000810  16A1                     move.b     [A3], -[A1]
  765. 00000812  5B70 831C                subq.w     <<invalid full ext with I/IS == 4>>, 5
  766. 00000816  8300                     sbcd       D1, D0
  767. 00000818  5B0B                     subq.b     A3, 5
  768. 0000081A  C83E                     and.b      D4, <<invalid special address>>
  769. 0000081C  0622 B31D                addi.b     -[A2], 0x1D
  770. 00000820  06D2                     .incomplete
  771. 00000822  067C 58C5 6DF3           addi.w     0x6DF3, 0x58C5
  772. 00000828  02D2                     .incomplete
  773. 0000082A  8322                     or.b       -[A2], D1
  774. 0000082C  4A7C 9CA8                tst.w      0x9CA8
  775. 00000830  5337 8960 A8A3           subq.b     [A7 - 0x575D], 1
  776. 00000836  19F3 0236 A314           move.b     0x14, [A3 + D0.w * 2 + 0x36]
  777. 0000083C  1E06                     move.b     D7, D6
  778. 0000083E  A319                     syscall    InitZone, flags=3
  779. 00000840  0200 D341                andi.b     D0, 0x41 /* 'A' */
  780. 00000844  B093                     cmp.l      D0, [A3]
  781. 00000846  2E53                     movea.l    A7, [A3]
  782. 00000848  192B 31CB                move.b     -[A4], [A3 + 0x31CB]
  783. 0000084C  05CB                     .incomplete
  784. 0000084E  013E                     btst       <<invalid special address>>, D0
  785. 00000850  5A0F                     addq.b     A7, 5
  786. 00000852  0C3E CB1B                cmpi.b     <<invalid special address>>, 0x1B
  787. 00000856  3202                     move.w     D1, D2
  788. 00000858  00C3                     .incomplete
  789. 0000085A  3BD8                     move.w     <<invalid special address>>, [A0]+
  790. 0000085C  8B00                     sbcd       D5, D0
  791. 0000085E  664A                     bne        +0x4C /* 000008AA */
  792. 00000860  662B                     bne        +0x2D /* 0000088D */
  793. 00000862  08F4 1316 7308           bset.b     [A4 + <<invalid base displacement size>> + D7 * 2], 0x16
  794. 00000868  416A 1316                chk.w      D0, [A2 + 0x1316]
  795. 0000086C  E306                     asl        D6.b, 1
  796. 0000086E  2B00                     move.l     -[A5], D0
  797. 00000870  8013                     or.b       D0, [A3]
  798. 00000872  169B                     move.b     [A3], [A3]+
  799. 00000874  040F 9C53                subi.b     A7, 0x53 /* 'S' */
  800. 00000878  3E9C                     move.w     [A7], [A4]+
  801. 0000087A  5B3E                     subq.b     <<invalid special address>>, 5
  802. 0000087C  0B03                     btst       D3, D5
  803. 0000087E  806E 9309                or.w       D0, [A6 - 0x6CF7]
  804. 00000882  1B2F 8101                move.b     -[A5], [A7 - 0x7EFF]
  805. 00000886  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  806. 00000888  1300                     move.b     -[A1], D0
  807. 0000088A  0B01                     btst       D1, D5
  808. 0000088C  C502                     abcd       D2, D2
  809. 0000088E  A505                     syscall    Status, flags=5
  810. 00000890  5B1E                     subq.b     [A6]+, 5
  811. 00000892  391B                     move.w     -[A4], [A3]+
  812. 00000894  0B07                     btst       D7, D5
  813. 00000896  0CE0                     .incomplete
  814. 00000898  D4B3 0413                add.l      D2, [A3 + D0.w * 4 + 0x13]
  815. 0000089C  161B                     move.b     D3, [A3]+
  816. 0000089E  0640 D240                addi.w     D0, 0xD240
  817. 000008A2  7C8E                     moveq.l    D6, 0xFFFFFF8E
  818. 000008A4  1A0F                     move.b     D5, A7
  819. 000008A6  265A                     movea.l    A3, [A2]+
  820. 000008A8  0F06                     btst       D6, D7
  821. label000008AA:
  822. 000008AA  5301                     subq.b     D1, 1
  823. 000008AC  40D2                     move.w     [A2], SR
  824. 000008AE  5B00                     subq.b     D0, 5
  825. 000008B0  407C 4300 BB02           negx.w     0x4300BB02
  826. 000008B6  2AC1                     move.l     [A5]+, D1
  827. 000008B8  79CB                     moveq.l    D4, 0xFFFFFFCB
  828. 000008BA  1B03                     move.b     -[A5], D3
  829. 000008BC  053E                     btst       <<invalid special address>>, D2
  830. 000008BE  C155                     and.w      [A5], D0
  831. 000008C0  0102                     btst       D2, D0
  832. 000008C2  0200 D30D                andi.b     D0, 0xD /* '\r' */
  833. 000008C6  7300                     moveq.l    D1, 0x00
  834. 000008C8  BB02                     xor.b      D2, D5
  835. 000008CA  2300                     move.l     -[A1], D0
  836. 000008CC  A823                     syscall    AliasDispatch
  837. 000008CE  004B 0094                ori.w      A3, 0x94
  838. 000008D2  7A0B                     moveq.l    D5, 0x0B
  839. 000008D4  01A1                     bclr       -[A1], D0
  840. 000008D6  01E3                     .incomplete
  841. 000008D8  07EB                     .incomplete
  842. 000008DA  0113                     btst       [A3], D0
  843. 000008DC  1674 0F06 228E           movea.b    A3, [[A4 + <<invalid base displacement size>>] + D0 * 8 + 0x228E]
  844. 000008E2  B31D                     xor.b      [A5]+, D1
  845. 000008E4  D60F                     add.b      D3, A7
  846. 000008E6  C512                     and.b      [A2], D2
  847. 000008E8  0F5A                     bchg       [A2]+, D7
  848. 000008EA  C786                     and.l      D6, D3
  849. 000008EC  5C1B                     addq.b     [A3]+, 6
  850. 000008EE  0351                     bchg       [A1], D1
  851. 000008F0  0973 0C26                bchg       [A3 + D0 * 4 + 0x26], D4
  852. 000008F4  5A0F                     addq.b     A7, 5
  853. 000008F6  E505                     asl        D5.b, 2
  854. 000008F8  74A7                     moveq.l    D2, 0xFFFFFFA7
  855. 000008FA  8675 131E C706           or.w       D3, [[A5] + D1 * 2 - 0x38FA]
  856. 00000900  8265                     or.w       D1, -[A5]
  857. 00000902  095A                     bchg       [A2]+, D4
  858. 00000904  0F0C                     btst       A4, D7
  859. 00000906  E0DE                     asr   .w   [A6]+
  860. 00000908  30A1                     move.w     [A0], -[A1]
  861. 0000090A  06C9                     .incomplete
  862. 0000090C  1F5B 3C31                move.b     [A7 + 0x3C31], [A3]+
  863. 00000910  070F                     btst       A7, D3
  864. 00000912  265A                     movea.l    A3, [A2]+
  865. 00000914  8786 E51B                unpk       D3, D6, 0xE51B
  866. 00000918  2891                     move.l     [A4], [A1]
  867. 0000091A  020F 265A                andi.b     A7, 0x5A /* 'Z' */
  868. 0000091E  9B75 8701                sub.w      [[A5 + <<invalid base displacement size>> + A0 * 8]], D5
  869. 00000922  0923                     btst       -[A3], D4
  870. 00000924  2423                     move.l     D2, -[A3]
  871. 00000926  2423                     move.l     D2, -[A3]
  872. 00000928  2493                     move.l     [A2], [A3]
  873. 0000092A  4D93                     .invalid   6, [A3] // invalid opcode 4 with b == 6
  874. 0000092C  4D93                     .invalid   6, [A3] // invalid opcode 4 with b == 6
  875. 0000092E  4D65                     chk.w      D6, -[A5]
  876. 00000930  C16B 036B                and.w      [A3 + 0x36B], D0
  877. 00000934  036B 035A                bchg       [A3 + 0x35A], D1
  878. 00000938  7B75                     moveq.l    D5, 0x75
  879. 0000093A  C904                     abcd       D4, D4
  880. 0000093C  BB21                     xor.b      -[A1], D5
  881. 0000093E  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  882. 00000940  3310                     move.w     -[A1], [A0]
  883. 00000942  9B00                     subx.b     D5, D0
  884. 00000944  C203                     and.b      D1, D3
  885. 00000946  021E A002                andi.b     [A6]+, 0x2
  886. 0000094A  006B 021B 09A1           ori.w      [A3 + 0x9A1], 0x21B
  887. 00000950  7774                     moveq.l    D3, 0x74
  888. 00000952  0B20                     btst       -[A0], D5
  889. 00000954  2D01                     move.l     -[A6], D1
  890. 00000956  E302                     asl        D2.b, 1
  891. 00000958  E521                     asl        D1.b, D2
  892. 0000095A  FB05                     .extension 0xB05 <<F/4-5/5>> // unimplemented
  893. 0000095C  E121                     asl        D1.b, D0
  894. 0000095E  90BB 00E0                sub.l      D0, [PC + D0.w - 0x32]
  895. 00000962  AB12                     syscall    PackRgn
  896. 00000964  5AFB 1173 024A E316 012A 008B spl        [[PC + 0x24AE316] + 0x12A008B]
  897. 00000970  1006                     move.b     D0, D6
  898. 00000972  9331 0C8B                sub.b      [A1 + D0 * 4 - 0x117], D1
  899. 00000976  1029 EA03                move.b     D0, [A1 - 0x15FD]
  900. 0000097A  3D78 BB00 9331           move.w     [A6 - 0x6CCF], [0xFFFFBB00]
  901. 00000980  D329 4AD2                add.b      [A1 + 0x4AD2], D1
  902. 00000984  01DA                     .incomplete
  903. 00000986  8EDB                     divu.w     D7, [A3]+
  904. 00000988  032E D329                btst       [A6 - 0x2CD7], D1
  905. 0000098C  8B04                     sbcd       D5, D4
  906. 0000098E  881E                     or.b       D4, [A6]+
  907. 00000990  0CD3                     .incomplete
  908. 00000992  2905                     move.l     -[A4], D5
  909. 00000994  06D8                     .incomplete
  910. 00000996  0F45                     bchg       D5, D7
  911. 00000998  166B 0C06                movea.b    A3, [A3 + 0xC06]
  912. 0000099C  5B56                     subq.w     [A6], 5
  913. 0000099E  0F85                     bclr       D5, D7
  914. 000009A0  16EB 6262                move.b     [A3]+, [A3 + 0x6262]
  915. 000009A4  BB05                     xor.b      D5, D5
  916. 000009A6  CB05                     abcd       D5, D5
  917. 000009A8  5C40                     addq.w     D0, 6
  918. 000009AA  7CA5                     moveq.l    D6, 0xFFFFFFA5
  919. 000009AC  0029 1745 15CB           ori.b      [A1 + 0x15CB], 0x45 /* 'E' */
  920. 000009B2  01AB 12DB                bclr       [A3 + 0x12DB], D0
  921. 000009B6  07F3                     .incomplete
  922. 000009B8  00AB 122B 312A 4A90      ori.l      [A3 + 0x4A90], 0x122B312A
  923. 000009C0  5203                     addq.b     D3, 1
  924. 000009C2  05AB 12AB                bclr       [A3 + 0x12AB], D2
  925. 000009C6  02EB                     .incomplete
  926. 000009C8  076E 6307                bchg       [A6 + 0x6307], D3
  927. 000009CC  5B34 AB12 630B           subq.b     [[A4 + A2 * 2] + 0x630B], 5
  928. 000009D2  1300                     move.b     -[A1], D0
  929. 000009D4  8B03                     sbcd       D5, D3
  930. 000009D6  532C DB0D                subq.b     [A4 - 0x24F3], 1
  931. 000009DA  2506                     move.l     -[A2], D6
  932. 000009DC  2307                     move.l     -[A1], D7
  933. 000009DE  A706                     syscall    KillIO, flags=7
  934. 000009E0  C525                     and.b      -[A5], D2
  935. 000009E2  0533 1074                btst       [A3 + D1.w + 0x74], D2
  936. 000009E6  0FA0                     bclr       -[A0], D7
  937. 000009E8  1C13                     move.b     D6, [A3]
  938. 000009EA  075A                     bchg       [A2]+, D3
  939. 000009EC  538E                     subq.l     A6, 1
  940. 000009EE  C11D                     and.b      [A5]+, D0
  941. 000009F0  CB0F                     abcd       -[A5], -[A7]
  942. 000009F2  7301                     moveq.l    D1, 0x01
  943. 000009F4  E08B                     lsr        D3, 8
  944. 000009F6  030F                     btst       A7, D1
  945. 000009F8  06B3 2740 860A 1A0F      addi.l     [A3 + D1 * 2 + 0xF], 0x2740860A
  946. 00000A00  2689                     move.l     [A3], A1
  947. 00000A02  2661                     movea.l    A3, -[A1]
  948. 00000A04  018D                     bclr       A5, D0
  949. 00000A06  2693                     move.l     [A3], [A3]
  950. 00000A08  2C95                     move.l     [A6], [A5]
  951. 00000A0A  26B4 FB00                move.l     [A3], [A4 + <<invalid base displacement size>> + A7 * 2]
  952. 00000A0E  0104                     btst       D4, D0
  953. 00000A10  C0B8 74D3                and.l      D0, [0x000074D3]
  954. 00000A14  5621                     addq.b     -[A1], 3
  955. 00000A16  8C7A B81B                or.w       D6, [PC - 0x47E5 /* FFFFB81D, cstring ""<EOF> */]
  956. 00000A1A  3A94                     move.w     [A5], [A4]
  957. 00000A1C  0313                     btst       [A3], D1
  958. 00000A1E  ED51                     roxl       D1.w, 6
  959. 00000A20  7300                     moveq.l    D1, 0x00
  960. 00000A22  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  961. 00000A24  BAEB 0663                cmpa.w     A5, [A3 + 0x663]
  962. 00000A28  1AEB 0921                move.b     [A5]+, [A3 + 0x921]
  963. 00000A2C  9563                     sub.w      -[A3], D2
  964. 00000A2E  1AB3 07BA EB0B 631A 4304 move.b     [A5], [[-0x14F49CE6 + D0 * 8] + 0x4304]
  965. 00000A38  9CB3 6D9C                sub.l      D6, <<invalid full ext with I/IS == 4>>
  966. 00000A3C  633E                     bls        +0x40 /* 00000A7C */
  967. 00000A3E  9CBB 3306 E4E5           sub.l      D6, [[PC + <<invalid base displacement size>>] + D3 * 2 - 0x1B1B]
  968. 00000A44  2022                     move.l     D0, -[A2]
  969. 00000A46  407C 459B 141B           negx.w     0x459B141B
  970. 00000A4C  061B 0302                addi.b     [A3]+, 0x2
  971. 00000A50  00F3                     .incomplete
  972. 00000A52  2476 747B                movea.l    A2, [A6 + D7.w * 4 + 0x7B]
  973. 00000A56  3B25                     move.w     -[A5], -[A5]
  974. 00000A58  441B                     neg.b      [A3]+
  975. 00000A5A  0E5B 022C                .invalid.w [A3]+, 0x22C // invalid immediate operation
  976. 00000A5E  C302                     abcd       D1, D2
  977. 00000A60  6EDB                     bgt        -0x23 /* 00000A3D */
  978. 00000A62  0B11                     btst       [A1], D5
  979. 00000A64  0163                     bchg       -[A3], D0
  980. 00000A66  0830 6025 09FB 112E 634D 2CCD 01CB btst.b     [[0x112E634D] + 0x2CCD01CB], 0x25 /* '%' */
  981. 00000A74  006E 4B09 1E0C           ori.w      [A6 + 0x1E0C], 0x4B09 /* 'K\t' */
  982. 00000A7A  0E1B 0602                .invalid.b [A3]+, 0x2 // invalid immediate operation
  983. // begin alternate branch 00000A7C-00000A84
  984. label00000A7C:
  985. 00000A7C  0602 006B                addi.b     D2, 0x6B /* 'k' */
  986. 00000A80  2061                     movea.l    A0, -[A1]
  987. 00000A82  4B0C                     .invalid   5, A4 // invalid opcode 4 with b == 4
  988. // end alternate branch 00000A7C-00000A84
  989. label00000A7C: // (misaligned)
  990. 00000A7E  006B 2061 4B0C           ori.w      [A3 + 0x4B0C], 0x2061 /* ' a' */
  991. 00000A84  0E45 066B                .invalid.w D5, 0x66B // invalid immediate operation
  992. 00000A88  20C3                     move.l     [A0]+, D3
  993. 00000A8A  110B                     move.b     -[A0], A3
  994. 00000A8C  141E                     move.b     D2, [A6]+
  995. 00000A8E  9903                     subx.b     D4, D3
  996. 00000A90  2848                     movea.l    A4, A0
  997. 00000A92  1103                     move.b     -[A0], D3
  998. 00000A94  8708                     sbcd       -[A3], -[A0]
  999. 00000A96  520D                     addq.b     A5, 1
  1000. 00000A98  041B 0606                subi.b     [A3]+, 0x6
  1001. 00000A9C  5346                     subq.w     D6, 1
  1002. 00000A9E  E585                     asl        D5, 2
  1003. 00000AA0  1B03                     move.b     -[A5], D3
  1004. 00000AA2  06A3 27A5 000B           addi.l     -[A3], 0x27A5000B
  1005. 00000AA8  03B3 1943 2CC0 6100      bclr       [[A3 + <<invalid base displacement size>>] + 0x2CC06100], D1
  1006. 00000AB0  5374 2146                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 1
  1007. 00000AB4  BB0F                     cmpm.b     [A5]+, [A7]+
  1008. 00000AB6  2327                     move.l     -[A1], -[A7]
  1009. 00000AB8  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  1010. 00000ABA  6B07                     bmi        +0x9 /* 00000AC3 */
  1011. 00000ABC  9B84                     subx.l     D5, D4
  1012. 00000ABE  8501                     sbcd       D2, D1
  1013. 00000AC0  7312                     moveq.l    D1, 0x12
  1014. 00000AC2  0F45                     bchg       D5, D7
  1015. 00000AC4  0D06                     btst       D6, D6
  1016. 00000AC6  E4B3                     roxr       D3, D2
  1017. 00000AC8  0494 5B00 1660           subi.l     [A4], 0x5B001660
  1018. 00000ACE  A110                     syscall    Allocate/PBAllocContig/AllocContig, flags=1
  1019. 00000AD0  0C0E E9AB                cmpi.b     A6, 0xAB
  1020. 00000AD4  DB8D                     addx.l     -[A5], -[A5]
  1021. 00000AD6  F708                     .extension 0x708 <<F/4-5/3>> // unimplemented
  1022. 00000AD8  9361                     sub.w      -[A1], D1
  1023. 00000ADA  0265 A41B                andi.w     -[A5], 0xA41B
  1024. 00000ADE  307B 004B                movea.w    A0, [PC + D0.w + 0x4B]
  1025. 00000AE2  EFBB                     rol        D3, D7
  1026. 00000AE4  0A83 047B 8074           xori.l     D3, 0x47B8074
  1027. 00000AEA  7B80                     moveq.l    D5, 0xFFFFFF80
  1028. 00000AEC  9BA8 8304                sub.l      [A0 - 0x7CFC], D5
  1029. 00000AF0  A312                     syscall    SetEOF, flags=3
  1030. 00000AF2  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1031. 00000AF4  C1E6                     muls.w     D0, -[A6]
  1032. 00000AF6  3374 1EEB 00CA           move.w     [A1 + 0xCA], [A4 + D1 * 8 - 0x21]
  1033. 00000AFC  0F4A                     bchg       A2, D7
  1034. 00000AFE  2A52                     movea.l    A5, [A2]
  1035. 00000B00  0CE0                     .incomplete
  1036. 00000B02  E532                     roxl       D2.b, D2
  1037. 00000B04  030E                     btst       A6, D1
  1038. 00000B06  CB01                     abcd       D5, D1
  1039. 00000B08  3374 6354 C500           move.w     [A1 - 0x3B00], <<invalid full ext with I/IS == 4>>
  1040. 00000B0E  E30A                     lsl        D2.b, 1
  1041. 00000B10  C133 A319                and.b      [[A3 + A2 * 2]], D0
  1042. 00000B14  0C3E 0159                cmpi.b     <<invalid special address>>, 0x59 /* 'Y' */
  1043. 00000B18  0AA5 996E 0200           xori.l     -[A5], 0x996E0200
  1044. 00000B1E  0F0C                     btst       A4, D7
  1045. 00000B20  932E 0200                sub.b      [A6 + 0x200], D1
  1046. 00000B24  F313                     .extension 0x313 <<F/4-5/1>> // unimplemented
  1047. 00000B26  44AB 0C85                neg.l      [A3 + 0xC85]
  1048. 00000B2A  65B3                     bcs        -0x4B /* 00000ADF */
  1049. 00000B2C  0020 8B40                ori.b      -[A0], 0x40 /* '@' */
  1050. 00000B30  0F10                     btst       [A0], D7
  1051. 00000B32  330B                     move.w     -[A1], A3
  1052. 00000B34  3CEB 1924                move.w     [A6]+, [A3 + 0x1924]
  1053. 00000B38  0865 AB90                bchg.b     -[A5], 0x90
  1054. 00000B3C  1818                     move.b     D4, [A0]+
  1055. 00000B3E  2E0E                     move.l     D7, A6
  1056. 00000B40  3A3E                     move.w     D5, <<invalid special address>>
  1057. 00000B42  1818                     move.b     D4, [A0]+
  1058. 00000B44  85D7                     divs.w     D2, [A7]
  1059. 00000B46  030F                     btst       A7, D1
  1060. 00000B48  F456                     cinvp      DATA, [A6]
  1061. 00000B4A  133D                     move.b     -[A1], <<invalid special address>>
  1062. 00000B4C  0413 085B                subi.b     [A3], 0x5B /* '[' */
  1063. 00000B50  0106                     btst       D6, D0
  1064. 00000B52  908E                     sub.l      D0, A6
  1065. 00000B54  06AB 01C5 25CB 6F09      addi.l     [A3 + 0x6F09], 0x1C525CB
  1066. 00000B5C  01C6                     .incomplete
  1067. 00000B5E  06FC                     .incomplete
  1068. 00000B60  29D2 4A36 7B06           move.l     0x4A367B06, [A2]
  1069. 00000B66  C641                     and.w      D3, D1
  1070. 00000B68  3336 331E FC73           move.w     -[A1], [[A6] + D3 * 2 - 0x38D]
  1071. 00000B6E  1013                     move.b     D0, [A3]
  1072. 00000B70  00FB                     .incomplete
  1073. 00000B72  07FB                     .incomplete
  1074. 00000B74  1CA5                     move.b     [A6], -[A5]
  1075. 00000B76  E021                     asr        D1.b, D0
  1076. 00000B78  4121                     .invalid   0, -[A1] // invalid opcode 4 with b == 4
  1077. 00000B7A  7C0C                     moveq.l    D6, 0x0C
  1078. 00000B7C  68C1                     bvc        -0x3D /* 00000B3F */
  1079. 00000B7E  0483 03B4 B8E5           subi.l     D3, 0x3B4B8E5
  1080. 00000B84  4E90                     jsr        [A0]
  1081. 00000B86  8E0C                     or.b       D7, A4
  1082. 00000B88  030F                     btst       A7, D1
  1083. 00000B8A  2DBA 6B07 2B2F B8BB 43F1 0276 move.l     [[A6 - 0x4745] + D2 * 2 + 0x43F10276], [PC + 0x6B07 /* 00007693, cstring ""<EOF> */]
  1084. 00000B96  74F3                     moveq.l    D2, 0xFFFFFFF3
  1085. 00000B98  29E1 6156 4100           move.l     0x61564100 /* 'aVA\0' */, -[A1]
  1086. 00000B9E  0F61                     bchg       -[A1], D7
  1087. 00000BA0  014A                     bchg       A2, D0
  1088. 00000BA2  FC65 C190                .extension 0xC65 <<F/1/6>>, 0xC190 // unimplemented
  1089. 00000BA6  40FC 407C 3303           move.w     0x407C3303, SR
  1090. 00000BAC  B290                     cmp.l      D1, [A0]
  1091. 00000BAE  3A13                     move.w     D5, [A3]
  1092. 00000BB0  0418 184A                subi.b     [A0]+, 0x4A /* 'J' */
  1093. 00000BB4  C6AE AB00                and.l      D3, [A6 - 0x5500]
  1094. 00000BB8  A8CB                     syscall    OpenPoly
  1095. 00000BBA  05B2 1304                bclr       <<invalid full ext with I/IS == 4>>, D2
  1096. 00000BBE  3A3B 0718                move.w     D5, [PC + D0 * 8]
  1097. 00000BC2  1806                     move.b     D4, D6
  1098. 00000BC4  3B07                     move.w     -[A5], D7
  1099. 00000BC6  1690                     move.b     [A3], [A0]
  1100. 00000BC8  1690                     move.b     [A3], [A0]
  1101. 00000BCA  6B09                     bmi        +0xB /* 00000BD5 */
  1102. 00000BCC  1EC1                     move.b     [A7]+, D1
  1103. 00000BCE  04C5                     .incomplete
  1104. 00000BD0  0613 04A5                addi.b     [A3], 0xA5
  1105. 00000BD4  0130 A202                btst       [A0 + A2.w * 2 + 0x2], D0
  1106. 00000BD8  0053 7AB0                ori.w      [A3], 0x7AB0
  1107. 00000BDC  330B                     move.w     -[A1], A3
  1108. 00000BDE  FB03                     .extension 0xB03 <<F/4-5/5>> // unimplemented
  1109. 00000BE0  EB06                     asl        D6.b, 5
  1110. 00000BE2  DB05                     addx.b     D5, D5
  1111. 00000BE4  6324                     bls        +0x26 /* 00000C0A */
  1112. 00000BE6  AB02                     syscall    BitsToPix
  1113. 00000BE8  E309                     lsl        D1.b, 1
  1114. 00000BEA  01BC 0B01 F4D3           bclr       0xB01F4D3, D0
  1115. 00000BF0  8B04                     sbcd       D5, D4
  1116. 00000BF2  132D 7B3D                move.b     -[A1], [A5 + 0x7B3D]
  1117. 00000BF6  6B72                     bmi        +0x74 /* 00000C6A */
  1118. 00000BF8  A462                     syscall    PurgeSpace, flags=4
  1119. 00000BFA  6306                     bls        +0x8 /* 00000C02 */
  1120. 00000BFC  7304                     moveq.l    D1, 0x04
  1121. 00000BFE  1B5A 1F56                move.b     [A5 + 0x1F56], [A2]+
  1122. label00000C02:
  1123. 00000C02  DB94                     add.l      [A4], D5
  1124. 00000C04  AB1F                     syscall    RgnBlit
  1125. 00000C06  1306                     move.b     -[A1], D6
  1126. 00000C08  C863                     and.w      D4, -[A3]
  1127. label00000C0A:
  1128. 00000C0A  1FEB 3C0F                move.b     <<invalid special address>>, [A3 + 0x3C0F]
  1129. 00000C0E  8683                     or.l       D3, D3
  1130. 00000C10  5BEB 01D3                smi        [A3 + 0x1D3]
  1131. 00000C14  8F62                     or.w       -[A2], D7
  1132. 00000C16  9CEB 1743                sub.w      A6, [A3 + 0x1743]
  1133. 00000C1A  0904                     btst       D4, D4
  1134. 00000C1C  6304                     bls        +0x6 /* 00000C22 */
  1135. 00000C1E  A5F3                     syscall    vTreeSearch, flags=5
  1136. 00000C20  AB1F                     syscall    RgnBlit
  1137. label00000C22:
  1138. 00000C22  04DB                     .incomplete
  1139. 00000C24  32A5                     move.w     [A1], -[A5]
  1140. 00000C26  F363                     .extension 0x363 <<F/4-5/1>> // unimplemented
  1141. 00000C28  0C7B 0FB5 F390           cmpi.w     [ + A7 * 2], 0xFB5
  1142. 00000C2E  A1F3                     syscall    vTreeSearch, flags=1
  1143. 00000C30  D319                     add.b      [A1]+, D1
  1144. 00000C32  31B7 EB18 3C5B           move.w     [A0 + D3 * 4 + 0x5B], [A7 + A6 * 2]
  1145. 00000C38  08F7 0905 EB18           bset.b     [A7 + A6 * 2], 0x5
  1146. 00000C3E  0493 012A F46A           subi.l     [A3], 0x12AF46A
  1147. 00000C44  4A90                     tst.l      [A0]
  1148. 00000C46  AE0E                     syscall    FillCRect, auto_pop
  1149. 00000C48  7B06                     moveq.l    D5, 0x06
  1150. 00000C4A  6883                     bvc        -0x7B /* 00000BCF */
  1151. 00000C4C  040B 2641                subi.b     A3, 0x41 /* 'A' */
  1152. 00000C50  146A A32A                movea.b    A2, [A2 - 0x5CD6]
  1153. 00000C54  951E                     sub.b      [A6]+, D2
  1154. 00000C56  E621                     asr        D1.b, D3
  1155. 00000C58  4C75 1DE6 691D           movem.l    D1,D2,D5,D6,D7,A0,A2,A3,A4, [[A5] + D6]
  1156. 00000C5E  5301                     subq.b     D1, 1
  1157. 00000C60  651D                     bcs        +0x1F /* 00000C7F */
  1158. 00000C62  7B10                     moveq.l    D5, 0x10
  1159. 00000C64  6D1D                     blt        +0x1F /* 00000C83 */
  1160. 00000C66  511C                     subq.b     [A4]+, 8
  1161. 00000C68  EB18                     rol        D0.b, 5
  1162. label00000C6A:
  1163. 00000C6A  511C                     subq.b     [A4]+, 8
  1164. 00000C6C  731E                     moveq.l    D1, 0x1E
  1165. 00000C6E  B80F                     cmp.b      D4, A7
  1166. 00000C70  06C6                     .incomplete
  1167. 00000C72  40E6                     move.w     -[A6], SR
  1168. 00000C74  E907                     asl        D7.b, 4
  1169. 00000C76  5CDB                     sge        [A3]+
  1170. 00000C78  0A04 F314                xori.b     D4, 0x14
  1171. 00000C7C  0B1F                     btst       [A7]+, D5
  1172. 00000C7E  0B46                     bchg       D6, D5
  1173. 00000C80  0B67                     bchg       -[A7], D5
  1174. 00000C82  6B0B                     bmi        +0xD /* 00000C8F */
  1175. 00000C84  0643 0740                addi.w     D3, 0x740
  1176. 00000C88  E625                     asr        D5.b, D3
  1177. 00000C8A  1C53                     movea.b    A6, [A3]
  1178. 00000C8C  0169 029C                bchg       [A1 + 0x29C], D0
  1179. 00000C90  0555                     bchg       [A5], D2
  1180. 00000C92  4307                     .invalid   1, D7 // invalid opcode 4 with b == 4
  1181. 00000C94  2B0B                     move.l     -[A5], A3
  1182. 00000C96  1E0C                     move.b     D7, A4
  1183. 00000C98  C6F8 1A0F                mulu.w     D3, [0x00001A0F]
  1184. 00000C9C  2617                     move.l     D3, [A7]
  1185. 00000C9E  020F 8300                andi.b     A7, 0x0
  1186. 00000CA2  DB78 C8E5                add.w      [0xFFFFC8E5], D5
  1187. 00000CA6  0109                     btst       A1, D0
  1188. 00000CA8  010F                     btst       A7, D0
  1189. 00000CAA  C874 C319                and.w      D4, [[A4 + A4 * 2]]
  1190. 00000CAE  C913                     and.b      [A3], D4
  1191. 00000CB0  6901                     bvs        +0x3 /* 00000CB3 */
  1192. 00000CB2  1B25                     move.b     -[A5], -[A5]
  1193. 00000CB4  5B02                     subq.b     D2, 5
  1194. 00000CB6  8B03                     sbcd       D5, D3
  1195. 00000CB8  630F                     bls        +0x11 /* 00000CC9 */
  1196. 00000CBA  06EB                     .incomplete
  1197. 00000CBC  06AA 000F 1656 0200      addi.l     [A2 + 0x200], 0xF1656
  1198. 00000CC4  0300                     btst       D0, D1
  1199. 00000CC6  2902                     move.l     -[A4], D2
  1200. 00000CC8  7B21                     moveq.l    D5, 0x21
  1201. 00000CCA  EB06                     asl        D6.b, 5
  1202. 00000CCC  5B02                     subq.b     D2, 5
  1203. 00000CCE  04C3                     .incomplete
  1204. 00000CD0  02D3                     .incomplete
  1205. 00000CD2  057A 4B01                bchg       [PC + 0x4B01 /* 000057D5, cstring ""<EOF> */], D2
  1206. 00000CD6  0605 020B                addi.b     D5, 0xB
  1207. 00000CDA  190C                     move.b     -[A4], A4
  1208. 00000CDC  5606                     addq.b     D6, 3
  1209. 00000CDE  EB0B                     lsl        D3.b, 5
  1210. 00000CE0  2545 5300                move.l     [A2 + 0x5300], D5
  1211. 00000CE4  0873 0A0B 0273           bchg.b     [A3 + D0.w * 2 + 0x73], 0xB
  1212. 00000CEA  070B                     btst       A3, D3
  1213. 00000CEC  02D3                     .incomplete
  1214. 00000CEE  0A61 0189                xori.w     -[A1], 0x189
  1215. 00000CF2  0203 0BA9                andi.b     D3, 0xA9
  1216. 00000CF6  047B 44BB 060C           subi.w     [PC + D0.w * 8 + 0xC], 0x44BB
  1217. 00000CFC  56A4                     addq.l     -[A4], 3
  1218. 00000CFE  D385                     addx.l     D1, D5
  1219. 00000D00  4941                     chk.w      D4, D1
  1220. 00000D02  C38C                     exg        D1, A4
  1221. 00000D04  530E                     subq.b     A6, 1
  1222. 00000D06  931F                     sub.b      [A7]+, D1
  1223. 00000D08  AB13                     syscall    PatConvert
  1224. 00000D0A  6902                     bvs        +0x4 /* 00000D0E */
  1225. 00000D0C  8901                     sbcd       D4, D1
  1226. label00000D0E:
  1227. 00000D0E  DB11                     add.b      [A1], D5
  1228. 00000D10  0901                     btst       D1, D4
  1229. 00000D12  AB49                     syscall    bXEND9
  1230. 00000D14  5B02                     subq.b     D2, 5
  1231. 00000D16  0690 629C 5C45           addi.l     [A0], 0x629C5C45
  1232. 00000D1C  00DE                     .incomplete
  1233. 00000D1E  3005                     move.w     D0, D5
  1234. 00000D20  190F                     move.b     -[A4], A7
  1235. 00000D22  443B 082D                neg.b      [PC + D0 + 0x2D]
  1236. 00000D26  DD10                     add.b      [A0], D6
  1237. 00000D28  F316                     .extension 0x316 <<F/4-5/1>> // unimplemented
  1238. 00000D2A  8920                     or.b       -[A0], D4
  1239. 00000D2C  530C                     subq.b     A4, 1
  1240. 00000D2E  56D7                     sne        [A7]
  1241. 00000D30  09EE                     .incomplete
  1242. 00000D32  CB0A                     abcd       -[A5], -[A2]
  1243. 00000D34  A151                     syscall    ReadLocation/ReadXPRam, flags=1
  1244. 00000D36  330B                     move.w     -[A1], A3
  1245. 00000D38  650C                     bcs        +0xE /* 00000D46 */
  1246. 00000D3A  F46A                     cpushl     DATA, [A2]
  1247. 00000D3C  0700                     btst       D0, D3
  1248. 00000D3E  6DE1                     blt        -0x1D /* 00000D21 */
  1249. 00000D40  EF03                     asl        D3.b, 7
  1250. 00000D42  0307                     btst       D7, D1
  1251. 00000D44  026F 1304 8B3A           andi.w     [A7 - 0x74C6], 0x1304
  1252. // begin alternate branch 00000D46-00000D4C
  1253. label00000D46:
  1254. 00000D46  1304                     move.b     -[A1], D4
  1255. 00000D48  8B3A D311                or.b       [PC - 0x2CEF /* FFFFD313, cstring ""<EOF> */], D5
  1256. // end alternate branch 00000D46-00000D4C
  1257. label00000D46: // (misaligned)
  1258. 00000D4A  D311                     add.b      [A1], D1
  1259. 00000D4C  C51C                     and.b      [A4]+, D2
  1260. 00000D4E  063E 2507                addi.b     <<invalid special address>>, 0x7
  1261. 00000D52  0F76 4B01                bchg       [[A6 + <<invalid base displacement size>> + D4 * 2]], D7
  1262. 00000D56  C522                     and.b      -[A2], D2
  1263. 00000D58  5A43                     addq.w     D3, 5
  1264. 00000D5A  1614                     move.b     D3, [A4]
  1265. 00000D5C  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  1266. 00000D5E  1102                     move.b     -[A0], D2
  1267. 00000D60  0F11                     btst       [A1], D7
  1268. 00000D62  0293 3715 253B           andi.l     [A3], 0x3715253B
  1269. 00000D68  07F7                     .incomplete
  1270. 00000D6A  0922                     btst       -[A2], D4
  1271. 00000D6C  8709                     sbcd       -[A3], -[A1]
  1272. 00000D6E  332B 0707                move.w     -[A1], [A3 + 0x707]
  1273. 00000D72  0129 40C6                btst       [A1 + 0x40C6], D0
  1274. 00000D76  D53D                     add.b      <<invalid special address>>, D2
  1275. 00000D78  8709                     sbcd       -[A3], -[A1]
  1276. 00000D7A  3E93                     move.w     [A7], [A3]
  1277. 00000D7C  071D                     btst       [A5]+, D3
  1278. 00000D7E  45CB                     lea.l      A2, A3
  1279. 00000D80  0AB1 2873 0DB8 744B      xori.l     [A1 + D7.w * 4 + 0x4B], 0x28730DB8
  1280. 00000D88  1B11                     move.b     -[A5], [A1]
  1281. 00000D8A  0329 1717                btst       [A1 + 0x1717], D1
  1282. 00000D8E  032C C0C1                btst       [A4 - 0x3F3F], D1
  1283. 00000D92  E629                     lsr        D1.b, D3
  1284. 00000D94  0101                     btst       D1, D0
  1285. 00000D96  0206 3E09                andi.b     D6, 0x9 /* '\t' */
  1286. // begin alternate branch 00000D98-00000D9A
  1287. label00000D98:
  1288. 00000D98  3E09                     move.w     D7, A1
  1289. // end alternate branch 00000D98-00000D9A
  1290. label00000D98: // (misaligned)
  1291. 00000D9A  1A0F                     move.b     D5, A7
  1292. 00000D9C  8901                     sbcd       D4, D1
  1293. 00000D9E  5B0B                     subq.b     A3, 5
  1294. 00000DA0  5B02                     subq.b     D2, 5
  1295. 00000DA2  F316                     .extension 0x316 <<F/4-5/1>> // unimplemented
  1296. 00000DA4  140C                     move.b     D2, A4
  1297. 00000DA6  F316                     .extension 0x316 <<F/4-5/1>> // unimplemented
  1298. 00000DA8  0200 0F04                andi.b     D0, 0x4
  1299. 00000DAC  7B1E                     moveq.l    D5, 0x1E
  1300. 00000DAE  2AE5                     move.l     [A5]+, -[A5]
  1301. 00000DB0  0F0D                     btst       A5, D7
  1302. 00000DB2  1507                     move.b     -[A2], D7
  1303. 00000DB4  0392                     bclr       [A2], D1
  1304. 00000DB6  1304                     move.b     -[A1], D4
  1305. 00000DB8  4329 191B                .invalid   1, [A1 + 0x191B] // invalid opcode 4 with b == 4
  1306. 00000DBC  361E                     move.w     D3, [A6]+
  1307. 00000DBE  4017                     negx.b     [A7]
  1308. 00000DC0  001B 1630                ori.b      [A3]+, 0x30 /* '0' */
  1309. 00000DC4  0200 0FA1                andi.b     D0, 0xA1
  1310. 00000DC8  5D48                     subq.w     A0, 6
  1311. 00000DCA  3700                     move.w     -[A3], D0
  1312. 00000DCC  54AB 018C                addq.l     [A3 + 0x18C], 2
  1313. 00000DD0  C51C                     and.b      [A4]+, D2
  1314. 00000DD2  051C                     btst       [A4]+, D2
  1315. 00000DD4  C51C                     and.b      [A4]+, D2
  1316. 00000DD6  65C0                     bcs        -0x3E /* 00000D98 */
  1317. 00000DD8  931C                     sub.b      [A4]+, D1
  1318. 00000DDA  B222                     cmp.b      D1, -[A2]
  1319. 00000DDC  691E                     bvs        +0x20 /* 00000DFC */
  1320. 00000DDE  0690 1636 1636           addi.l     [A0], 0x16361636
  1321. 00000DE4  6B09                     bmi        +0xB /* 00000DEF */
  1322. 00000DE6  BB00                     xor.b      D0, D5
  1323. 00000DE8  0823 0014                btst.b     -[A3], 0x14
  1324. 00000DEC  0623 0016                addi.b     -[A3], 0x16
  1325. 00000DF0  FA02 000F                .unknown   0xFA02 0x000F (W = 5)
  1326. 00000DF4  7623                     moveq.l    D3, 0x23
  1327. 00000DF6  071E                     btst       [A6]+, D3
  1328. 00000DF8  063E 0C08                addi.b     <<invalid special address>>, 0x8
  1329. label00000DFC:
  1330. 00000DFC  0622 0690                addi.b     -[A2], 0x90
  1331. 00000E00  8809                     or.b       D4, A1
  1332. 00000E02  4E6B                     move       A3, USP
  1333. 00000E04  007B 1C56 6B00           ori.w      [PC + <<invalid base displacement size>> + D6 * 2], 0x1C56
  1334. 00000E0A  3146 9B22                move.w     [A0 - 0x64DE], D6
  1335. 00000E0E  E5C8                     roxl  .w   A0
  1336. 00000E10  561B                     addq.b     [A3]+, 3
  1337. 00000E12  0108                     btst       A0, D0
  1338. 00000E14  A31D                     syscall    MaxMem, flags=3
  1339. 00000E16  2A2E C8A7                move.l     D5, [A6 - 0x3759]
  1340. 00000E1A  0AF7                     .incomplete
  1341. 00000E1C  9B1D                     sub.b      [A5]+, D5
  1342. 00000E1E  6B17                     bmi        +0x19 /* 00000E37 */
  1343. 00000E20  0690 0308 F483           addi.l     [A0], 0x308F483
  1344. 00000E26  AF73                     syscall    stMASK0, auto_pop
  1345. 00000E28  02F3                     .incomplete
  1346. 00000E2A  075B                     bchg       [A3]+, D3
  1347. 00000E2C  0103                     btst       D3, D0
  1348. 00000E2E  0301                     btst       D1, D1
  1349. 00000E30  9E03                     sub.b      D7, D3
  1350. 00000E32  0307                     btst       D7, D1
  1351. 00000E34  0211 EB07                andi.b     [A1], 0x7
  1352. 00000E38  F00F 56A3                .pmove2    0xF00F, 0x56A3 // unimplemented
  1353. 00000E3C  18E6                     move.b     [A4]+, -[A6]
  1354. 00000E3E  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  1355. 00000E40  3101                     move.w     -[A0], D1
  1356. 00000E42  613F                     bsr        +0x41 /* 00000E83 */
  1357. 00000E44  6120                     bsr        +0x22 /* 00000E66 */
  1358. 00000E46  5301                     subq.b     D1, 1
  1359. 00000E48  9309                     subx.b     -[A1], -[A1]
  1360. 00000E4A  6520                     bcs        +0x22 /* 00000E6C */
  1361. 00000E4C  E661                     asr        D1.w, D3
  1362. 00000E4E  97FB 0061                sub.l      A3, [PC + D0.w + 0x61]
  1363. 00000E52  159B 8401                move.b     [A2 + A0.w * 4 + 0x1], [A3]+
  1364. 00000E56  03D0                     .incomplete
  1365. 00000E58  A803                     syscall    SndDoCommand
  1366. 00000E5A  030B                     btst       A3, D1
  1367. 00000E5C  0342                     bchg       D2, D1
  1368. 00000E5E  0303                     btst       D3, D1
  1369. 00000E60  0120                     btst       -[A0], D0
  1370. 00000E62  BB07                     xor.b      D7, D5
  1371. 00000E64  4A53                     tst.w      [A3]
  1372. fn00000E66:
  1373. 00000E66  017B 06D2                bchg       [PC + D0.w * 8 - 0x46], D0
  1374. 00000E6A  C100                     abcd       D0, D0
  1375. label00000E6C:
  1376. 00000E6C  A190                     syscall    SysEnvirons, flags=1
  1377. 00000E6E  A3ED                     syscall    vUpdAltMDB, flags=3
  1378. 00000E70  EB01                     asl        D1.b, 5
  1379. 00000E72  0F74 7382 BB01           bchg       [[ + <<invalid base displacement size>> + D7 * 2] - 0x44FF], D7
  1380. 00000E78  0303                     btst       D3, D1
  1381. 00000E7A  1F5B 178E                move.b     [A7 + 0x178E], [A3]+
  1382. 00000E7E  D60B                     add.b      D3, A3
  1383. 00000E80  7606                     moveq.l    D3, 0x06
  1384. 00000E82  9B22                     sub.b      -[A2], D5
  1385. 00000E84  4701                     .invalid   3, D1 // invalid opcode 4 with b == 4
  1386. 00000E86  249B                     move.l     [A2], [A3]+
  1387. 00000E88  2217                     move.l     D1, [A7]
  1388. 00000E8A  012B 8B03                btst       [A3 - 0x74FD], D0
  1389. 00000E8E  9B0D                     subx.b     -[A5], -[A5]
  1390. 00000E90  0113                     btst       [A3], D0
  1391. 00000E92  6548                     bcs        +0x4A /* 00000EDC */
  1392. 00000E94  C465                     and.w      D2, -[A5]
  1393. 00000E96  486E BB82                pea.l      [A6 - 0x447E]
  1394. 00000E9A  C461                     and.w      D2, -[A1]
  1395. 00000E9C  4849                     pea.l      A1
  1396. 00000E9E  31C1 B823                move.w     [0xFFFFB823], D1
  1397. 00000EA2  002B 2276 4A6E           ori.b      [A3 + 0x4A6E], 0x76 /* 'v' */
  1398. 00000EA8  520C                     addq.b     A4, 1
  1399. 00000EAA  6AC9                     bpl        -0x35 /* 00000E75 */
  1400. 00000EAC  7A4A                     moveq.l    D5, 0x4A
  1401. 00000EAE  2300                     move.l     -[A1], D0
  1402. 00000EB0  5263                     addq.w     -[A3], 1
  1403. 00000EB2  5421                     addq.b     -[A1], 2
  1404. 00000EB4  BB14                     xor.b      [A4], D5
  1405. 00000EB6  8C0A                     or.b       D6, A2
  1406. 00000EB8  A102                     syscall    Read, flags=1
  1407. 00000EBA  0C68 497A 0F76           cmpi.w     [A0 + 0xF76], 0x497A /* 'Iz' */
  1408. 00000EC0  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  1409. 00000EC2  7B1C                     moveq.l    D5, 0x1C
  1410. 00000EC4  945A                     sub.w      D2, [A2]+
  1411. 00000EC6  EB84                     asl        D4, 5
  1412. 00000EC8  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  1413. 00000ECA  945A                     sub.w      D2, [A2]+
  1414. 00000ECC  CBA2                     and.l      -[A2], D5
  1415. 00000ECE  3013                     move.w     D0, [A3]
  1416. 00000ED0  537B 04FB                subq.w     [PC + D0.w * 4 - 0x5], 1
  1417. 00000ED4  0CCD                     .incomplete
  1418. 00000ED6  B523                     xor.b      -[A3], D2
  1419. 00000ED8  01A3                     bclr       -[A3], D0
  1420. 00000EDA  060B 071E                addi.b     A3, 0x1E
  1421. // begin alternate branch 00000EDC-00000EDE
  1422. label00000EDC:
  1423. 00000EDC  071E                     btst       [A6]+, D3
  1424. // end alternate branch 00000EDC-00000EDE
  1425. label00000EDC: // (misaligned)
  1426. 00000EDE  05A1                     bclr       -[A1], D2
  1427. 00000EE0  6B02                     bmi        +0x4 /* 00000EE4 */
  1428. label00000EE2:
  1429. 00000EE2  133A 65FC                move.b     -[A1], [PC + 0x65FC /* 000074E0, cstring ""<EOF> */]
  1430. // begin alternate branch 00000EE4-00000EE6
  1431. label00000EE4:
  1432. 00000EE4  65FC                     bcs        -0x2 /* 00000EE2 */
  1433. // end alternate branch 00000EE4-00000EE6
  1434. label00000EE4: // (misaligned)
  1435. 00000EE6  41B4 8B1B 58C1 A52B      .invalid   0, [[A4 + A0 * 2] + 0x58C1A52B] // invalid opcode 4 with b == 6
  1436. 00000EEE  1FA3 9673                move.b     [A7 + A1.w * 8 + 0x73], -[A3]
  1437. // begin alternate branch 00000EF0-00000F00
  1438. label00000EF0:
  1439. 00000EF0  9673 6FA3 1313 3613 B6B3 sub.w      D3, [[0x1313 + D6 * 8] + 0x3613B6B3]
  1440. 00000EFA  6D9B                     blt        -0x63 /* 00000E97 */
  1441. 00000EFC  D2FB 1CFB                add.w      A1, [PC + D1 * 4 - 0x5]
  1442. // end alternate branch 00000EF0-00000F00
  1443. label00000EF0: // (misaligned)
  1444. 00000EF2  6FA3                     ble        -0x5B /* 00000E97 */
  1445. 00000EF4  1313                     move.b     -[A1], [A3]
  1446. 00000EF6  3613                     move.w     D3, [A3]
  1447. 00000EF8  B6B3 6D9B D2FB 1CFB      cmp.l      D3, [[ + D6 * 4] - 0x2D04E305]
  1448. 00000F00  0C03 349B                cmpi.b     D3, 0x9B
  1449. 00000F04  069B 2DD5 04C0           addi.l     [A3]+, 0x2DD504C0
  1450. 00000F0A  2133 0D05                move.l     -[A0], [[A3 + <<invalid base displacement size>>] + D0 * 4]
  1451. 00000F0E  1B09                     move.b     -[A5], A1
  1452. 00000F10  C0C2                     mulu.w     D0, D2
  1453. 00000F12  FB07                     .extension 0xB07 <<F/4-5/5>> // unimplemented
  1454. 00000F14  A386                     syscall    IOPInfoAccess, flags=3
  1455. 00000F16  0B01                     btst       D1, D5
  1456. 00000F18  0505                     btst       D5, D2
  1457. 00000F1A  CB01                     abcd       D5, D1
  1458. 00000F1C  6ADB                     bpl        -0x23 /* 00000EF9 */
  1459. 00000F1E  07A8 AB01                bclr       [A0 - 0x54FF], D3
  1460. 00000F22  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  1461. 00000F24  C46B 03F4                and.w      D2, [A3 + 0x3F4]
  1462. 00000F28  1304                     move.b     -[A1], D4
  1463. 00000F2A  4B6A 41BE                chk.w      D5, [A2 + 0x41BE]
  1464. 00000F2E  8302                     sbcd       D1, D2
  1465. 00000F30  EB03                     asl        D3.b, 5
  1466. 00000F32  9B06                     subx.b     D5, D6
  1467. 00000F34  9309                     subx.b     -[A1], -[A1]
  1468. 00000F36  C233 0483                and.b      D1, [A3 + D0.w * 4 - 0x125]
  1469. 00000F3A  119B 0601                move.b     [A0 + D0.w * 8 + 0x1], [A3]+
  1470. 00000F3E  170B                     move.b     -[A3], A3
  1471. 00000F40  1B4A 6B03                move.b     [A5 + 0x6B03], A2
  1472. 00000F44  BB02                     xor.b      D2, D5
  1473. 00000F46  6EA8                     bgt        -0x56 /* 00000EF0 */
  1474. 00000F48  6B03                     bmi        +0x5 /* 00000F4D */
  1475. 00000F4A  4A68 7B06                tst.w      [A0 + 0x7B06]
  1476. 00000F4E  6B03                     bmi        +0x5 /* 00000F53 */
  1477. 00000F50  0F21                     btst       -[A1], D7
  1478. 00000F52  1B61 7405                move.b     [A5 + 0x7405], -[A1]
  1479. 00000F56  1521                     move.b     -[A2], -[A1]
  1480. 00000F58  02BB 056E 5C61 1540      andi.l     [PC + <<invalid base displacement size>>], 0x56E5C61
  1481. 00000F60  6B03                     bmi        +0x5 /* 00000F65 */
  1482. 00000F62  3303                     move.w     -[A1], D3
  1483. 00000F64  E11C                     rol        D4.b, 8
  1484. fn00000F66:
  1485. 00000F66  AB01                     syscall    BitsToMap
  1486. 00000F68  D081                     add.l      D0, D1
  1487. 00000F6A  064B 0013                addi.w     A3, 0x13
  1488. 00000F6E  0433 04AB 8193 09B8 EB5D subi.b     [[ + A0] + 0x9B8EB5D], 0xAB
  1489. 00000F78  79AF                     moveq.l    D4, 0xFFFFFFAF
  1490. 00000F7A  7A53                     moveq.l    D5, 0x53
  1491. 00000F7C  084B 0E9B                bchg.b     A3, 0x9B
  1492. 00000F80  06C0                     .incomplete
  1493. 00000F82  A107                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=1
  1494. 00000F84  8301                     sbcd       D1, D1
  1495. 00000F86  8900                     sbcd       D4, D0
  1496. 00000F88  E302                     asl        D2.b, 1
  1497. 00000F8A  8500                     sbcd       D2, D0
  1498. 00000F8C  0B01                     btst       D1, D5
  1499. 00000F8E  CB15                     and.b      [A5], D5
  1500. 00000F90  5A0F                     addq.b     A7, 5
  1501. 00000F92  7D03                     moveq.l    D6, 0x03
  1502. 00000F94  21E6 AB01                move.l     [0xFFFFAB01], -[A6]
  1503. 00000F98  619F                     bsr        -0x5F /* 00000F39 */
  1504. 00000F9A  9B9F                     sub.l      [A7]+, D5
  1505. 00000F9C  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  1506. 00000F9E  1FE3                     move.b     <<invalid special address>>, -[A3]
  1507. 00000FA0  2A23                     move.l     D5, -[A3]
  1508. 00000FA2  54A1                     addq.l     -[A1], 2
  1509. 00000FA4  E621                     asr        D1.b, D3
  1510. 00000FA6  030F                     btst       A7, D1
  1511. 00000FA8  140D                     move.b     D2, A5
  1512. 00000FAA  F517                     .extension 0x517 <<F/4-5/2>> // unimplemented
  1513. 00000FAC  0501                     btst       D1, D2
  1514. 00000FAE  61B6                     bsr        -0x48 /* 00000F66 */
  1515. 00000FB0  C506                     abcd       D2, D6
  1516. 00000FB2  B845                     cmp.w      D4, D5
  1517. 00000FB4  02EB                     .incomplete
  1518. 00000FB6  8113                     or.b       [A3], D0
  1519. 00000FB8  0474 0F01 0D2B 0BF3 02E4 4307 subi.w     [[A4 + 0xBF3 + D0 * 4] + 0x2E44307], 0xF01
  1520. 00000FC4  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  1521. 00000FC6  D300                     addx.b     D1, D0
  1522. 00000FC8  C303                     abcd       D1, D3
  1523. 00000FCA  2DF8 B093                move.l     <<invalid special address>>, [0xFFFFB093]
  1524. 00000FCE  05AD 04B0                bclr       [A5 + 0x4B0], D2
  1525. 00000FD2  FB0A                     .extension 0xB0A <<F/4-5/5>> // unimplemented
  1526. 00000FD4  CB01                     abcd       D5, D1
  1527. 00000FD6  9305                     subx.b     D1, D5
  1528. 00000FD8  DB23                     add.b      -[A3], D5
  1529. 00000FDA  FB0A                     .extension 0xB0A <<F/4-5/5>> // unimplemented
  1530. 00000FDC  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  1531. 00000FDE  030F                     btst       A7, D1
  1532. 00000FE0  7B04                     moveq.l    D5, 0x04
  1533. 00000FE2  0704                     btst       D4, D3
  1534. 00000FE4  4F1E                     .invalid   7, [A6]+ // invalid opcode 4 with b == 4
  1535. 00000FE6  0CFB                     .incomplete
  1536. 00000FE8  0A41 0402                xori.w     D1, 0x402
  1537. 00000FEC  00D3                     .incomplete
  1538. 00000FEE  8727                     or.b       -[A7], D3
  1539. 00000FF0  013C 8316                btst       0x16, D0
  1540. 00000FF4  14A1                     move.b     [A2], -[A1]
  1541. 00000FF6  0129 0807                btst       [A1 + 0x807], D0
  1542. 00000FFA  0506                     btst       D6, D2
  1543. 00000FFC  6144                     bsr        +0x46 /* 00001042 */
  1544. 00000FFE  9305                     subx.b     D1, D5
  1545. 00001000  0200 435A                andi.b     D0, 0x5A /* 'Z' */
  1546. 00001004  EB09                     lsl        D1.b, 5
  1547. 00001006  140C                     move.b     D2, A4
  1548. 00001008  C500                     abcd       D2, D0
  1549. 0000100A  E501                     asl        D1.b, 2
  1550. 0000100C  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  1551. 0000100E  B309                     cmpm.b     [A1]+, [A1]+
  1552. 00001010  EB15                     roxl       D5.b, 5
  1553. 00001012  030F                     btst       A7, D1
  1554. 00001014  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  1555. 00001016  9305                     subx.b     D1, D5
  1556. 00001018  F8A1 01A5                .extension 0x8A1 <<F/2-3/4>> // unimplemented
  1557. 0000101C  078B                     bclr       A3, D3
  1558. 0000101E  1C5A                     movea.b    A6, [A2]+
  1559. 00001020  0F8D                     bclr       A5, D7
  1560. 00001022  10EB 0C1E                move.b     [A0]+, [A3 + 0xC1E]
  1561. 00001026  6D09                     blt        +0xB /* 00001031 */
  1562. 00001028  A907                     syscall    SetString
  1563. 0000102A  D387                     addx.l     D1, D7
  1564. 0000102C  F805 0432                .tblXX     0xF805, 0x0432 // unimplemented
  1565. 00001030  8D03                     sbcd       D6, D3
  1566. 00001032  B374 0B03 30AB 0163      xor.w      [[A4 + <<invalid base displacement size>> + D0 * 2] + 0x30AB0163], D1
  1567. 0000103A  25F7 0DFA 970E 0BBB 46F7 0DC5 move.l     [PC + 0xDC5 /* 00001E01, cstring ""<EOF> */], [[-0x68F1F445] + 0x46F7]
  1568. // begin alternate branch 00001042-00001046
  1569. fn00001042:
  1570. 00001042  46F7 0DC5                move.w     SR, <<invalid full ext with IS == 1 and I/IS == 5>>
  1571. // end alternate branch 00001042-00001046
  1572. fn00001042: // (misaligned)
  1573. 00001046  F70D                     .extension 0x70D <<F/4-5/3>> // unimplemented
  1574. 00001048  D6F7 0DE7                add.w      A3, <<invalid full ext with IS == 1 and I/IS == 7>>
  1575. 0000104C  5AF3 256D                spl        <<invalid full ext with IS == 1 and I/IS == 5>>
  1576. 00001050  0943                     bchg       D3, D4
  1577. 00001052  0BED                     .incomplete
  1578. 00001054  0605 01AB                addi.b     D5, 0xAB
  1579. 00001058  355A 130F                move.w     [A2 + 0x130F], [A2]+
  1580. 0000105C  870E                     sbcd       -[A3], -[A6]
  1581. 0000105E  6D0F                     blt        +0x11 /* 0000106F */
  1582. 00001060  0902                     btst       D2, D4
  1583. 00001062  EB26                     asl        D6.b, D5
  1584. 00001064  C50E                     abcd       -[A2], -[A6]
  1585. 00001066  AB15                     syscall    PatExpand
  1586. 00001068  D70E                     addx.b     -[A3], -[A6]
  1587. 0000106A  7E01                     moveq.l    D7, 0x01
  1588. 0000106C  CAC7                     mulu.w     D5, D7
  1589. 0000106E  0E6E 230C 45F4           .invalid.w [A6 + 0x45F4], 0x230C // invalid immediate operation
  1590. 00001074  AC6B                     syscall    LoWord, auto_pop
  1591. 00001076  394D F4F3                move.w     [A4 - 0xB0D], A5
  1592. 0000107A  3F7B 4DE3 16CB 27F3 1F03 0F41 move.w     [A7 + 0xF41], [[0x16CB] + 0x27F31F03]
  1593. 00001086  2BA3 0CC2                move.l     [A5 + D0 * 4 - 0x62], -[A3]
  1594. 0000108A  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  1595. 0000108C  131E                     move.b     -[A1], [A6]+
  1596. 0000108E  9B06                     subx.b     D5, D6
  1597. 00001090  8B0D                     sbcd       -[A5], -[A5]
  1598. 00001092  C213                     and.b      D1, [A3]
  1599. 00001094  020D 05EC                andi.b     A5, 0xEC
  1600. 00001098  0305                     btst       D5, D1
  1601. 0000109A  9305                     subx.b     D1, D5
  1602. 0000109C  C051                     and.w      D0, [A1]
  1603. 0000109E  0143                     bchg       D3, D0
  1604. 000010A0  0841 01FB                bchg.b     D1, 0xFB
  1605. 000010A4  0A25 3ACB                xori.b     -[A5], 0xCB
  1606. 000010A8  1501                     move.b     -[A2], D1
  1607. 000010AA  240F                     move.l     D2, A7
  1608. 000010AC  1EC1                     move.b     [A7]+, D1
  1609. 000010AE  0792                     bclr       [A2], D3
  1610. 000010B0  E66C                     lsr        D4.w, D3
  1611. 000010B2  2A0C                     move.l     D5, A4
  1612. 000010B4  681A                     bvc        +0x1C /* 000010D0 */
  1613. 000010B6  D33A 26B0                add.b      [PC + 0x26B0 /* 00003768, cstring ""<EOF> */], D1
  1614. 000010BA  730A                     moveq.l    D1, 0x0A
  1615. 000010BC  D13E                     add.b      <<invalid special address>>, D0
  1616. 000010BE  C135 C16A 524B 72DB      and.b      [[A5 + 0x524B] + 0x72DB], D0
  1617. 000010C6  062B 41EB 5842           addi.b     [A3 + 0x5842], 0xEB
  1618. 000010CC  4D3E                     .invalid   6, <<invalid special address>> // invalid opcode 4 with b == 4
  1619. 000010CE  4A36 BB02 7307           tst.b      [[A6 + <<invalid base displacement size>> + A3 * 2] + 0x7307]
  1620. // begin alternate branch 000010D0-000010D4
  1621. label000010D0:
  1622. 000010D0  BB02                     xor.b      D2, D5
  1623. 000010D2  7307                     moveq.l    D1, 0x07
  1624. // end alternate branch 000010D0-000010D4
  1625. label000010D0: // (misaligned)
  1626. 000010D4  7302                     moveq.l    D1, 0x02
  1627. 000010D6  7B02                     moveq.l    D5, 0x02
  1628. 000010D8  604A                     bra        +0x4C /* 00001124 */
  1629. 000010DA  68BB                     bvc        -0x43 /* 00001097 */
  1630. 000010DC  0273 0AC1 0008           andi.w     [A3 + D0.w + 0x8], 0xAC1
  1631. 000010E2  7302                     moveq.l    D1, 0x02
  1632. 000010E4  1328 0E5A                move.b     -[A1], [A0 + 0xE5A]
  1633. 000010E8  C337 1416                and.b      [A7 + D1.w * 4 + 0x16], D1
  1634. 000010EC  A31A                     syscall    GetZone, flags=3
  1635. 000010EE  0C43 071A                cmpi.w     D3, 0x71A
  1636. 000010F2  0F26                     btst       -[A6], D7
  1637. 000010F4  3309                     move.w     -[A1], A1
  1638. 000010F6  0703                     btst       D3, D3
  1639. 000010F8  E145                     asl        D5.w, 8
  1640. 000010FA  0C7B 0FFA 410C           cmpi.w     <<invalid full ext with I/IS == 4>>, 0xFFA
  1641. 00001100  0302                     btst       D2, D1
  1642. 00001102  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  1643. 00001104  4507                     .invalid   2, D7 // invalid opcode 4 with b == 4
  1644. 00001106  0B42                     bchg       D2, D5
  1645. 00001108  832F 5ACB                or.b       [A7 + 0x5ACB], D1
  1646. 0000110C  5601                     addq.b     D1, 3
  1647. 0000110E  33C3 7414 160F           move.w     [0x7414160F], D3
  1648. 00001114  A503                     syscall    Write, flags=5
  1649. 00001116  0FA1                     bclr       -[A1], D7
  1650. 00001118  039B                     bclr       [A3]+, D1
  1651. 0000111A  1B74 FB46 3705           move.b     [A5 + 0x3705], <<invalid full ext with IS == 1 and I/IS == 6>>
  1652. 00001120  AEEB                     syscall    0xAEB, auto_pop
  1653. 00001122  0C63 04D3                cmpi.w     -[A3], 0x4D3
  1654. // begin alternate branch 00001124-00001126
  1655. label00001124:
  1656. 00001124  04D3                     .incomplete
  1657. // end alternate branch 00001124-00001126
  1658. label00001124: // (misaligned)
  1659. 00001126  0BED                     .incomplete
  1660. 00001128  0093 185A 4B63           ori.l      [A3], 0x185A4B63
  1661. 0000112E  2705                     move.l     -[A3], D5
  1662. 00001130  78C1                     moveq.l    D4, 0xFFFFFFC1
  1663. 00001132  005B 40C9                ori.w      [A3]+, 0x40C9
  1664. 00001136  00EB                     .incomplete
  1665. 00001138  0C5A 832C                cmpi.w     [A2]+, 0x832C
  1666. 0000113C  0701                     btst       D1, D3
  1667. 0000113E  8B63                     or.w       -[A3], D5
  1668. 00001140  06BB 3307 0649 4106 4B40 addi.l     [[PC + <<invalid base displacement size>>] + D4 + 0x4B40], 0x33070649
  1669. 0000114A  1416                     move.b     D2, [A6]
  1670. 0000114C  2B21                     move.l     -[A5], -[A1]
  1671. 0000114E  4506                     .invalid   2, D6 // invalid opcode 4 with b == 4
  1672. 00001150  0F41                     bchg       D1, D7
  1673. 00001152  0663 04A3                addi.w     -[A3], 0x4A3
  1674. 00001156  1337 058F EB0C 3705      move.b     -[A1], [[ + <<invalid base displacement size>>] + D0 * 4 - 0x14F3C8FB]
  1675. 0000115E  9821                     sub.b      D4, -[A1]
  1676. 00001160  048B 3797 0F78           subi.l     A3, 0x37970F78
  1677. 00001166  C106                     abcd       D0, D6
  1678. 00001168  4B1E                     .invalid   5, [A6]+ // invalid opcode 4 with b == 4
  1679. 0000116A  AD01                     syscall    FMSwapFont, auto_pop
  1680. 0000116C  E100                     asl        D0.b, 8
  1681. 0000116E  0320                     btst       -[A0], D1
  1682. 00001170  9C4B                     sub.w      D6, A3
  1683. 00001172  3663                     movea.w    A3, -[A3]
  1684. 00001174  0663 309C                addi.w     -[A3], 0x309C
  1685. 00001178  EB5D                     rol        D5.w, 5
  1686. 0000117A  E106                     asl        D6.b, 8
  1687. 0000117C  4B1D                     .invalid   5, [A5]+ // invalid opcode 4 with b == 4
  1688. 0000117E  1416                     move.b     D2, [A6]
  1689. 00001180  0FE5                     .incomplete
  1690. 00001182  0613 3749                addi.b     [A3], 0x49 /* 'I' */
  1691. 00001186  0D03                     btst       D3, D6
  1692. 00001188  1261                     movea.b    A1, -[A1]
  1693. 0000118A  114B 0911                move.b     [A0 + 0x911], A3
  1694. 0000118E  3371 0E2D 0D63           move.w     [A1 + 0xD63], [A1 + D0 * 8 + 0x2D]
  1695. 00001194  0423 1216                subi.b     -[A3], 0x16
  1696. 00001198  C99C                     and.l      [A4]+, D4
  1697. 0000119A  0B2D 5AF3                btst       [A5 + 0x5AF3], D5
  1698. 0000119E  055A                     bchg       [A2]+, D2
  1699. 000011A0  E308                     lsl        D0.b, 1
  1700. 000011A2  1680                     move.b     [A3], D0
  1701. 000011A4  2901                     move.l     -[A4], D1
  1702. 000011A6  2B1F                     move.l     -[A5], [A7]+
  1703. 000011A8  AD03                     syscall    SetFontLock, auto_pop
  1704. 000011AA  0B2D E311                btst       [A5 - 0x1CEF], D5
  1705. 000011AE  1642                     movea.b    A3, D2
  1706. 000011B0  C900                     abcd       D4, D0
  1707. 000011B2  9B16                     sub.b      [A6], D5
  1708. 000011B4  9C33 3E63                sub.b      D6, [A3 + D3 * 8 + 0x63]
  1709. 000011B8  066B 3017 018D           addi.w     [A3 + 0x18D], 0x3017
  1710. 000011BE  B32D CB15                xor.b      [A5 - 0x34EB], D1
  1711. 000011C2  230C                     move.l     -[A1], A4
  1712. 000011C4  BB8A                     cmpm.l     [A5]+, [A2]+
  1713. 000011C6  746B                     moveq.l    D2, 0x6B
  1714. 000011C8  13E1 E5D3 2541           move.b     [0xE5D32541], -[A1]
  1715. 000011CE  00FB                     .incomplete
  1716. 000011D0  6241                     bhi        +0x43 /* 00001213 */
  1717. 000011D2  006B 0A4B 2574           ori.w      [A3 + 0x2574], 0xA4B /* '\nK' */
  1718. 000011D8  533B 6579 A54B A156      subq.b     [[PC - 0x5AB45EAA]], 1
  1719. 000011E0  7AB8                     moveq.l    D5, 0xFFFFFFB8
  1720. 000011E2  FB80                     .invalid   <<F/6/5>>
  1721. 000011E4  E567                     asl        D7.w, D2
  1722. 000011E6  1303                     move.b     -[A1], D3
  1723. 000011E8  E168                     lsl        D0.w, D0
  1724. 000011EA  2DE3                     move.l     <<invalid special address>>, -[A3]
  1725. 000011EC  7217                     moveq.l    D1, 0x17
  1726. 000011EE  01E5                     .incomplete
  1727. 000011F0  10C6                     move.b     [A0]+, D6
  1728. 000011F2  2705                     move.l     -[A3], D5
  1729. 000011F4  5685                     addq.l     D5, 3
  1730. 000011F6  8827                     or.b       D4, -[A7]
  1731. 000011F8  0255 C605                andi.w     [A5], 0xC605
  1732. 000011FC  9ED3                     sub.w      A7, [A3]
  1733. 000011FE  1117                     move.b     -[A0], [A7]
  1734. 00001200  07D0                     .incomplete
  1735. 00001202  06D2                     .incomplete
  1736. 00001204  299E 1700                move.l     [A4 + <<invalid base displacement size>> + D1 * 8], [A6]+
  1737. 00001208  1906                     move.b     -[A4], D6
  1738. 0000120A  D221                     add.b      D1, -[A1]
  1739. 0000120C  DB83                     addx.l     D5, D3
  1740. 0000120E  021E 161B                andi.b     [A6]+, 0x1B
  1741. 00001212  0263 6123                andi.w     -[A3], 0x6123 /* 'a#' */
  1742. 00001216  0163                     bchg       -[A3], D0
  1743. 00001218  1133 182B                move.b     -[A0], [A3 + D1 + 0x2B]
  1744. 0000121C  07A3                     bclr       -[A3], D3
  1745. 0000121E  1637 022D                move.b     D3, [A7 + D0.w * 2 + 0x2D]
  1746. 00001222  BB02                     xor.b      D2, D5
  1747. 00001224  E162                     asl        D2.w, D0
  1748. 00001226  482B 8727                nbcd.b     [A3 - 0x78D9]
  1749. 0000122A  0616 7B06                addi.b     [A6], 0x6
  1750. 0000122E  0E4B 17BA                .invalid.w A3, 0x17BA // invalid immediate operation
  1751. 00001232  7313                     moveq.l    D1, 0x13
  1752. 00001234  3318                     move.w     -[A1], [A0]+
  1753. 00001236  230C                     move.l     -[A1], A4
  1754. 00001238  0407 01AE                subi.b     D7, 0xAE
  1755. 0000123C  0FE1                     .incomplete
  1756. 0000123E  99BB 0716 E34D           sub.l      [[PC] + D0 * 8 - 0x1CB3], D4
  1757. 00001244  0200 E332                andi.b     D0, 0x32 /* '2' */
  1758. 00001248  0703                     btst       D3, D3
  1759. 0000124A  7201                     moveq.l    D1, 0x01
  1760. 0000124C  02BE 730D 3304           andi.l     <<invalid special address>>, 0x730D3304
  1761. 00001252  E5A0                     asl        D0, D2
  1762. 00001254  C99F                     and.l      [A7]+, D4
  1763. 00001256  228E                     move.l     [A1], A6
  1764. 00001258  4703                     .invalid   3, D3 // invalid opcode 4 with b == 4
  1765. 0000125A  80B8 746B                or.l       D0, [0x0000746B]
  1766. 0000125E  3773 0D07 0692 4503 3705 move.w     [A3 + 0x3705], [[A3 + <<invalid base displacement size>>] + D0 * 4 + 0x6924503]
  1767. 00001268  CB85                     and.l      D5, D5
  1768. 0000126A  8E68 3C1B                or.w       D7, [A0 + 0x3C1B]
  1769. 0000126E  0424 0EE2                subi.b     -[A4], 0xE2
  1770. 00001272  0863 1468                bchg.b     -[A3], 0x68 /* 'h' */
  1771. 00001276  70DA                     moveq.l    D0, 0xFFFFFFDA
  1772. 00001278  6EBB                     bgt        -0x43 /* 00001235 */
  1773. 0000127A  1DA5 8D70 DAC8 F332      move.b     [A6 - 0x25370CCE], -[A5]
  1774. 00001282  0EE3                     .incomplete
  1775. 00001284  0217 03B0                andi.b     [A7], 0xB0
  1776. 00001288  70A3                     moveq.l    D0, 0xFFFFFFA3
  1777. label0000128A:
  1778. 0000128A  5A5B                     addq.w     [A3]+, 5
  1779. 0000128C  01A3                     bclr       -[A3], D0
  1780. 0000128E  0A13 0570                xori.b     [A3], 0x70 /* 'p' */
  1781. 00001292  010A                     btst       A2, D0
  1782. 00001294  E1C5                     asl   .w   D5
  1783. 00001296  8306                     sbcd       D1, D6
  1784. 00001298  629B                     bhi        -0x63 /* 00001235 */
  1785. 0000129A  09A3                     bclr       -[A3], D4
  1786. 0000129C  6530                     bcs        +0x32 /* 000012CE */
  1787. 0000129E  B300                     xor.b      D0, D1
  1788. 000012A0  0700                     btst       D0, D3
  1789. 000012A2  FCC1 0023                .extension 0xCC1 <<F/2-3/6>> // unimplemented
  1790. 000012A6  69B3                     bvs        -0x4B /* 0000125B */
  1791. 000012A8  0005 0217                ori.b      D5, 0x17
  1792. 000012AC  0867 2101                bchg.b     -[A7], 0x1
  1793. 000012B0  0FAC 945D                bclr       [A4 - 0x6BA3], D7
  1794. 000012B4  0108                     btst       A0, D0
  1795. 000012B6  E05D                     ror        D5.w, 8
  1796. 000012B8  0160                     bchg       -[A0], D0
  1797. 000012BA  3B01                     move.w     -[A5], D1
  1798. 000012BC  5D01                     subq.b     D1, 6
  1799. 000012BE  0EAB 0059 010F 48E3      .invalid.l [A3 + 0x48E3], 0x59010F // invalid immediate operation
  1800. 000012C6  0059 010F                ori.w      [A1]+, 0x10F
  1801. 000012CA  6EDB                     bgt        -0x23 /* 000012A7 */
  1802. 000012CC  0125                     btst       -[A5], D0
  1803. label000012CE:
  1804. 000012CE  B383                     xor.l      D3, D1
  1805. 000012D0  04C3                     .incomplete
  1806. 000012D2  4D44                     chk.w      D6, D4
  1807. 000012D4  DB04                     addx.b     D5, D4
  1808. 000012D6  3700                     move.w     -[A3], D0
  1809. 000012D8  2321                     move.l     -[A1], -[A1]
  1810. 000012DA  9E05                     sub.b      D7, D5
  1811. 000012DC  1E93                     move.b     [A7], [A3]
  1812. 000012DE  062A 259D BB12           addi.b     [A2 - 0x44EE], 0x9D
  1813. 000012E4  E35E                     rol        D6.w, 1
  1814. 000012E6  450E                     .invalid   2, A6 // invalid opcode 4 with b == 4
  1815. 000012E8  D302                     addx.b     D1, D2
  1816. 000012EA  0B09                     btst       A1, D5
  1817. 000012EC  0401 01DA                subi.b     D1, 0xDA
  1818. 000012F0  6E98                     bgt        -0x66 /* 0000128A */
  1819. 000012F2  9898                     sub.l      D4, [A0]+
  1820. 000012F4  043A AB14 DAC8           subi.b     [PC - 0x2538 /* FFFFEDBE, cstring ""<EOF> */], 0x14
  1821. 000012FA  E302                     asl        D2.b, 1
  1822. 000012FC  989A                     sub.l      D4, [A2]+
  1823. 000012FE  5404                     addq.b     D4, 2
  1824. 00001300  0B04                     btst       D4, D5
  1825. 00001302  8207                     or.b       D1, D7
  1826. 00001304  020D A507                andi.b     A5, 0x7
  1827. 00001308  0FCA                     .incomplete
  1828. 0000130A  E30D                     lsl        D5.b, 1
  1829. 0000130C  C893                     and.l      D4, [A3]
  1830. 0000130E  0970 230E 7329           bchg       [[A0 + <<invalid base displacement size>>] + D2 * 2 + 0x7329], D4
  1831. 00001314  0F00                     btst       D0, D7
  1832. 00001316  6B06                     bmi        +0x8 /* 0000131E */
  1833. 00001318  638B                     bls        -0x73 /* 000012A5 */
  1834. 0000131A  8B01                     sbcd       D5, D1
  1835. 0000131C  0708                     btst       A0, D3
  1836. label0000131E:
  1837. 0000131E  3F45 0207                move.w     [A7 + 0x207], D5
  1838. 00001322  02F6                     .incomplete
  1839. 00001324  0200 1B89                andi.b     D0, 0x89
  1840. 00001328  BB07                     xor.b      D7, D5
  1841. 0000132A  2501                     move.l     -[A2], D1
  1842. 0000132C  D320                     add.b      -[A0], D1
  1843. 0000132E  333C C841                move.w     -[A1], 0xC841
  1844. 00001332  0B0F                     btst       A7, D5
  1845. 00001334  30FB 16A3                move.w     [A0]+, [PC + D1.w * 8 - 0x93]
  1846. 00001338  20E5                     move.l     [A0]+, -[A5]
  1847. 0000133A  1FC1                     move.b     <<invalid special address>>, D1
  1848. 0000133C  1503                     move.b     -[A2], D3
  1849. 0000133E  0269 0309 D3E5           andi.w     [A1 - 0x2C1B], 0x309
  1850. 00001344  00E1                     .incomplete
  1851. 00001346  D25A                     add.w      D1, [A2]+
  1852. 00001348  FB4D                     .extension 0xB4D <<F/4-5/5>> // unimplemented
  1853. 0000134A  C500                     abcd       D2, D0
  1854. 0000134C  85BC 8B03 A334           or.l       0x8B03A334, D2
  1855. 00001352  8D03                     sbcd       D6, D3
  1856. 00001354  AB15                     syscall    PatExpand
  1857. 00001356  0693 1A87 0A87           addi.l     [A3], 0x1A870A87
  1858. 0000135C  21DF 931A                move.l     [0xFFFF931A], [A7]+
  1859. 00001360  21DF A100                move.l     [0xFFFFA100], [A7]+
  1860. 00001364  21DB A2D4                move.l     [0xFFFFA2D4], [A3]+
  1861. 00001368  CDDA                     muls.w     D6, [A2]+
  1862. 0000136A  8108                     sbcd       -[A0], -[A0]
  1863. 0000136C  0702                     btst       D2, D3
  1864. 0000136E  3373 291B 0E53 162C 7B7B move.w     [A1 + 0x7B7B], [[A3 + D2] + 0xE53162C]
  1865. 00001378  0312                     btst       [A2], D1
  1866. 0000137A  AC5D                     syscall    BitTst, auto_pop
  1867. 0000137C  0113                     btst       [A3], D0
  1868. 0000137E  1C08                     move.b     D6, A0
  1869. 00001380  5D01                     subq.b     D1, 6
  1870. 00001382  4312                     .invalid   1, [A2] // invalid opcode 4 with b == 4
  1871. 00001384  605D                     bra        +0x5F /* 000013E3 */
  1872. 00001386  01A3                     bclr       -[A3], D0
  1873. 00001388  110E                     move.b     -[A0], A6
  1874. 0000138A  FB14                     .extension 0xB14 <<F/4-5/5>> // unimplemented
  1875. 0000138C  BB07                     xor.b      D7, D5
  1876. 0000138E  8101                     sbcd       D0, D1
  1877. 00001390  7B97                     moveq.l    D5, 0xFFFFFF97
  1878. 00001392  9B22                     sub.b      -[A2], D5
  1879. 00001394  BB1B                     xor.b      [A3]+, D5
  1880. 00001396  F806 E31F                .tblXX     0xF806, 0xE31F // unimplemented
  1881. 0000139A  0643 1B06                addi.w     D3, 0x1B06
  1882. 0000139E  3B24                     move.w     -[A5], -[A4]
  1883. 000013A0  0200 CB41                andi.b     D0, 0x41 /* 'A' */
  1884. 000013A4  E101                     asl        D1.b, 8
  1885. 000013A6  C332 7B17 06A3 22E5      and.b      [[A2] + D7 * 2 + 0x6A322E5], D1
  1886. 000013AE  DAF3 02E3                add.w      A5, [A3 + D0.w * 2 - 0x29]
  1887. 000013B2  1FA3 22F3                move.b     [A7 + D2.w * 2 - 0x13], -[A3]
  1888. 000013B6  0243 1B4B                andi.w     D3, 0x1B4B
  1889. 000013BA  1BF3 023B                move.b     <<invalid special address>>, [A3 + D0.w * 2 + 0x3B]
  1890. 000013BE  2453                     movea.l    A2, [A3]
  1891. 000013C0  18A1                     move.b     [A4], -[A1]
  1892. 000013C2  0129 AC03                btst       [A1 - 0x53FD], D0
  1893. 000013C6  0B0B                     btst       A3, D5
  1894. 000013C8  0308                     btst       A0, D1
  1895. 000013CA  5318                     subq.b     [A0]+, 1
  1896. 000013CC  A50C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=5
  1897. 000013CE  E51F                     rol        D7.b, 2
  1898. 000013D0  EA9B                     ror        D3, 5
  1899. 000013D2  2248                     movea.l    A1, A0
  1900. 000013D4  3908                     move.w     -[A4], A0
  1901. 000013D6  F3A5                     .invalid   <<F/6/1>>
  1902. 000013D8  6E09                     bgt        +0xB /* 000013E3 */
  1903. 000013DA  21D3 25D9                move.l     [0x000025D9], [A3]
  1904. 000013DE  303E                     move.w     D0, <<invalid special address>>
  1905. 000013E0  0700                     btst       D0, D3
  1906. 000013E2  2924                     move.l     -[A4], -[A4]
  1907. 000013E4  0E23 042A                .invalid.b -[A3], 0x2A /* '*' */ // invalid immediate operation
  1908. 000013E8  530E                     subq.b     A6, 1
  1909. 000013EA  9B06                     subx.b     D5, D6
  1910. 000013EC  6B07                     bmi        +0x9 /* 000013F5 */
  1911. 000013EE  FB38                     .extension 0xB38 <<F/4-5/5>> // unimplemented
  1912. 000013F0  C328 8ED6                and.b      [A0 - 0x712A], D1
  1913. 000013F4  A303                     syscall    Write, flags=3
  1914. 000013F6  063E 11B4                addi.b     <<invalid special address>>, 0xB4
  1915. 000013FA  3E05                     move.w     D7, D5
  1916. 000013FC  B40B                     cmp.b      D2, A3
  1917. 000013FE  0D01                     btst       D1, D6
  1918. 00001400  A763                     syscall    MaxApplZone, flags=7
  1919. 00001402  5EC3                     sgt        D3
  1920. 00001404  268C                     move.l     [A3], A4
  1921. 00001406  2706                     move.l     -[A3], D6
  1922. 00001408  30FB 05EC                move.w     [A0]+, <<invalid full ext with I/IS == 4>>
  1923. 0000140C  DB07                     addx.b     D5, D7
  1924. 0000140E  8B07                     sbcd       D5, D7
  1925. 00001410  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  1926. 00001412  1781 D60A                move.b     [A3 + A5.w * 8 + 0xA], D1
  1927. 00001416  0B1D                     btst       [A5]+, D5
  1928. 00001418  E306                     asl        D6.b, 1
  1929. 0000141A  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  1930. 0000141C  148C                     move.b     [A2], A4
  1931. 0000141E  1701                     move.b     -[A3], D1
  1932. 00001420  3E21                     move.w     D7, -[A1]
  1933. 00001422  0127                     btst       -[A7], D0
  1934. 00001424  0052 2508                ori.w      [A2], 0x2508
  1935. 00001428  CD47                     exg        D6, D7
  1936. 0000142A  85ED BB01                divs.w     D2, [A5 - 0x44FF]
  1937. 0000142E  0705                     btst       D5, D3
  1938. 00001430  5B2A 2E6E                subq.b     [A2 + 0x2E6E], 5
  1939. 00001434  5148                     subq.w     A0, 8
  1940. 00001436  2702                     move.l     -[A3], D2
  1941. 00001438  947C 0690                sub.w      D2, 0x690
  1942. 0000143C  E9E4 2949                bfextu     D2, -[A4] {D5:9}
  1943. 00001440  9006                     sub.b      D0, D6
  1944. 00001442  F049 0183                .extension 0x049 <<F/1/0>>, 0x0183 // unimplemented
  1945. 00001446  0922                     btst       -[A2], D4
  1946. 00001448  0F0E                     btst       A6, D7
  1947. 0000144A  1704                     move.b     -[A3], D4
  1948. 0000144C  187C 4B05                movea.b    A4, 0x5
  1949. 00001450  4AF0 CB0B 1703 6433      tas.b      [[A0 + <<invalid base displacement size>> + A4 * 2] + 0x17036433]
  1950. 00001458  034A                     bchg       A2, D1
  1951. 0000145A  A67B                     syscall    ADBReInit, flags=6
  1952. 0000145C  0682 BB15 0702           addi.l     D2, 0xBB150702
  1953. 00001462  B5A6                     xor.l      -[A6], D2
  1954. 00001464  DC27                     add.b      D6, -[A7]
  1955. 00001466  02B3 A606 3E13 0D3B 2EFB 0027 0A79 EB01 andi.l     [[A3 + 0x2EFB0027 + D0 * 4] + 0xA79EB01], 0xA6063E13
  1956. 00001476  0E8B 14A9 0440           .invalid.l A3, 0x14A90440 // invalid immediate operation
  1957. 0000147C  224A                     movea.l    A1, A2
  1958. 0000147E  F09C 3703                .extension 0x09C <<F/2-3/0>> // unimplemented
  1959. 00001482  1021                     move.b     D0, -[A1]
  1960. 00001484  C3F7 1292                muls.w     D1, [A7 + D1.w * 2 - 0x110]
  1961. 00001488  ADE1                     syscall    HandToHand, auto_pop
  1962. 0000148A  4820                     nbcd.b     -[A0]
  1963. 0000148C  1066                     movea.b    A0, -[A6]
  1964. 0000148E  4702                     .invalid   3, D2 // invalid opcode 4 with b == 4
  1965. 00001490  5217                     addq.b     [A7], 1
  1966. 00001492  040D 0E06                subi.b     A5, 0x6
  1967. 00001496  A606                     syscall    KillIO, flags=6
  1968. 00001498  6627                     bne        +0x29 /* 000014C1 */
  1969. 0000149A  001C 21F3                ori.b      [A4]+, 0xF3
  1970. 0000149E  8905                     sbcd       D4, D5
  1971. 000014A0  F46E                     cpushl     DATA, [A6]
  1972. 000014A2  5B03                     subq.b     D3, 5
  1973. 000014A4  E1B6                     roxl       D6, D0
  1974. 000014A6  6E47                     bgt        +0x49 /* 000014EF */
  1975. 000014A8  05CD                     .incomplete
  1976. 000014AA  3ED1                     move.w     [A7]+, [A1]
  1977. 000014AC  1285                     move.b     [A1], D5
  1978. 000014AE  042A 063E 06A6           subi.b     [A2 + 0x6A6], 0x3E /* '>' */
  1979. 000014B4  9504                     subx.b     D2, D4
  1980. 000014B6  9CA8 A62E                sub.l      D6, [A0 - 0x59D2]
  1981. 000014BA  0ECC                     .incomplete
  1982. 000014BC  4AA6                     tst.l      -[A6]
  1983. 000014BE  0703                     btst       D3, D3
  1984. 000014C0  1525                     move.b     -[A2], -[A5]
  1985. 000014C2  0DA6                     bclr       -[A6], D6
  1986. 000014C4  CB0B                     abcd       -[A5], -[A3]
  1987. 000014C6  1703                     move.b     -[A3], D3
  1988. 000014C8  0236 490D F10A 9B14      andi.b     [[A6 + <<invalid base displacement size>> + A7] - 0x64EC], 0xD /* '\r' */
  1989. 000014D0  2E56                     movea.l    A7, [A6]
  1990. 000014D2  3A43                     movea.w    A5, D3
  1991. 000014D4  012D E137                btst       [A5 - 0x1EC9], D0
  1992. 000014D8  03AE 0704                bclr       [A6 + 0x704], D1
  1993. 000014DC  3E45                     movea.w    A7, D5
  1994. 000014DE  07C3                     .incomplete
  1995. 000014E0  0407 0297                subi.b     D7, 0x97
  1996. 000014E4  5107                     subq.b     D7, 8
  1997. 000014E6  C304                     abcd       D1, D4
  1998. 000014E8  DB0E                     addx.b     -[A5], -[A6]
  1999. 000014EA  5C40                     addq.w     D0, 6
  2000. 000014EC  6E07                     bgt        +0x9 /* 000014F5 */
  2001. 000014EE  03EC                     .incomplete
  2002. 000014F0  9B14                     sub.b      [A4], D5
  2003. 000014F2  068A D6A3 0216           addi.l     A2, 0xD6A30216
  2004. 000014F8  8002                     or.b       D0, D2
  2005. 000014FA  00C3                     .incomplete
  2006. 000014FC  0D78 163B                bchg       [0x0000163B], D6
  2007. 00001500  00A9 0102 0063 0017      ori.l      [A1 + 0x17], 0x1020063
  2008. 00001508  03ED                     .incomplete
  2009. 0000150A  CDF4 5B94                muls.w     D6, <<invalid full ext with I/IS == 4>>
  2010. 0000150E  5B14                     subq.b     [A4], 5
  2011. 00001510  2100                     move.l     -[A0], D0
  2012. 00001512  6900 4500                bvs        +0x4502 /* 00005A14 */
  2013. 00001516  9B58                     sub.w      [A0]+, D5
  2014. 00001518  1086                     move.b     [A0], D6
  2015. 0000151A  3C0B                     move.w     D6, A3
  2016. 0000151C  0517                     btst       [A7], D2
  2017. 0000151E  0558                     bchg       [A0]+, D2
  2018. 00001520  2A1B                     move.l     D5, [A3]+
  2019. 00001522  010E                     btst       A6, D0
  2020. 00001524  BB01                     xor.b      D1, D5
  2021. 00001526  562E 7E2D                addq.b     [A6 + 0x7E2D], 3
  2022. 0000152A  2486                     move.l     [A2], D6
  2023. 0000152C  2702                     move.l     -[A3], D2
  2024. 0000152E  0FEB                     .incomplete
  2025. 00001530  0768 81E8                bchg       [A0 - 0x7E18], D3
  2026. 00001534  0FE5                     .incomplete
  2027. 00001536  69E9                     bvs        -0x15 /* 00001521 */
  2028. 00001538  000F 0443                ori.b      A7, 0x43 /* 'C' */
  2029. 0000153C  0F5B                     bchg       [A3]+, D7
  2030. 0000153E  016B 070B                bchg       [A3 + 0x70B], D0
  2031. 00001542  5068 4473                addq.w     [A0 + 0x4473], 8
  2032. 00001546  0537 0548                btst       [A7 + <<invalid base displacement size>>], D2
  2033. 0000154A  10F0 A132 311B 2408 C571 move.b     [A0]+, [[A0 + 0x311B2408 + A2] - 0x3A8F]
  2034. // begin alternate branch 00001552-0000155E
  2035. fn00001552:
  2036. 00001552  C571 25FA F018 18A3 1349 and.w      [[-0xFE7E75D] + 0x1349], D2
  2037. 0000155C  2909                     move.l     -[A4], A1
  2038. // end alternate branch 00001552-0000155E
  2039. fn00001552: // (misaligned)
  2040. 00001554  25FA F018 18A3           move.l     [PC + 0x18A3 /* 00002DF9, cstring ""<EOF> */], [PC - 0xFE8 /* 0000056E, value 0xA9C5C40 */]
  2041. 0000155A  1349 2909                move.b     [A1 + 0x2909], A1
  2042. 0000155E  290F                     move.l     -[A4], A7
  2043. 00001560  853A 054B                or.b       [PC + 0x54B /* 0000054D, value 0xAB */], D2
  2044. 00001564  61EC                     bsr        -0x12 /* 00001552 */
  2045. 00001566  7CAE                     moveq.l    D6, 0xFFFFFFAE
  2046. 00001568  48A8 7C06 F088           movem.w    [A0 - 0xF78], D1,D2,A2,A3,A4,A5,A6
  2047. 0000156E  400E                     negx.b     A6
  2048. 00001570  64F3                     bcc        -0xB /* 00001565 */
  2049. 00001572  1533 4CBE                move.b     -[A2], [A3 + D4 * 4 - 0x66]
  2050. 00001576  6100 0200                bsr        +0x202 /* 00001778 */
  2051. 0000157A  7364                     moveq.l    D1, 0x64
  2052. 0000157C  DC42                     add.w      D6, D2
  2053. 0000157E  C5A3                     and.l      -[A3], D2
  2054. 00001580  BD6E B80F                xor.w      [A6 - 0x47F1], D6
  2055. 00001584  8D34 6520 220A           or.b       [A4 + 0x220A + D6 * 4], D6
  2056. 0000158A  240E                     move.l     D2, A6
  2057. 0000158C  8712                     or.b       [A2], D3
  2058. 0000158E  FB53                     .extension 0xB53 <<F/4-5/5>> // unimplemented
  2059. 00001590  0380                     bclr       D0, D1
  2060. 00001592  5303                     subq.b     D3, 1
  2061. 00001594  AC6D                     syscall    InitPort, auto_pop
  2062. 00001596  19CB 02AC                move.b     0xAC, A3
  2063. 0000159A  9C5B                     sub.w      D6, [A3]+
  2064. 0000159C  0CAC 3871 1E00 2E08      cmpi.l     [A4 + 0x2E08], 0x38711E00
  2065. 000015A4  0708                     btst       A0, D3
  2066. 000015A6  3C2A 8302                move.w     D6, [A2 - 0x7CFE]
  2067. 000015AA  C126                     and.b      -[A6], D0
  2068. 000015AC  0E05 0107                .invalid.b D5, 0x7 // invalid immediate operation
  2069. 000015B0  09FF                     .incomplete
  2070. 000015B2  1303                     move.b     -[A1], D3
  2071. 000015B4  F40E                     cinvl      NONE, [A6]
  2072. 000015B6  2700                     move.l     -[A3], D0
  2073. 000015B8  ACAB                     syscall    UnionRect, auto_pop
  2074. 000015BA  0107                     btst       D7, D0
  2075. 000015BC  0903                     btst       D3, D4
  2076. 000015BE  E312                     roxl       D2.b, 1
  2077. 000015C0  4807                     nbcd.b     D7
  2078. 000015C2  0C22 2408                cmpi.b     -[A2], 0x8
  2079. 000015C6  E804                     asr        D4.b, 4
  2080. 000015C8  CC1E                     and.b      D6, [A6]+
  2081. 000015CA  831C                     or.b       [A4]+, D1
  2082. 000015CC  5232 0496                addq.b     [A2 + D0.w * 4 - 0x106], 1
  2083. 000015D0  5B01                     subq.b     D1, 5
  2084. 000015D2  3372 5245 4233           move.w     [A1 + 0x4233], [A2 + D5.w * 2 + 0x45]
  2085. 000015D8  08EC 1CA8 A607           bset.b     [A4 - 0x59F9], 0xA8
  2086. 000015DE  0275 5A03 1204           andi.w     [A5 + D1.w * 2 + 0x4], 0x5A03
  2087. 000015E4  932A F361                sub.b      [A2 - 0xC9F], D1
  2088. 000015E8  437A 3393                chk.w      D1, [PC + 0x3393 /* 0000497D, cstring ""<EOF> */]
  2089. 000015EC  2B0C                     move.l     -[A5], A4
  2090. 000015EE  1EF3 018C                move.b     [A7]+, <<invalid full ext with I/IS == 4>>
  2091. 000015F2  140C                     move.b     D2, A4
  2092. 000015F4  25F4 3B49 7300           move.l     [PC + 0x7300 /* 000088F6, cstring ""<EOF> */], [[A4 + <<invalid base displacement size>>]]
  2093. 000015FA  A903                     syscall    SetFontLock
  2094. 000015FC  0708                     btst       A0, D3
  2095. 000015FE  E3B6                     roxl       D6, D1
  2096. 00001600  5A7B 0EDC                addq.w     [PC + D0 * 8 - 0x36], 5
  2097. 00001604  303B 6D8B 11C3 2813      move.w     D0, [[ + <<invalid base displacement size>> + D6 * 4] + 0x11C32813]
  2098. 0000160C  36FB 5D13 36AB 6D13      move.w     [A3]+, [[PC + D5 * 4] + 0x36AB6D13]
  2099. 00001614  36D3                     move.w     [A3]+, [A3]
  2100. 00001616  1C13                     move.b     D6, [A3]
  2101. 00001618  365B                     movea.w    A3, [A3]+
  2102. 0000161A  3E7B 009B                movea.w    A7, [PC + D0.w - 0x101]
  2103. 0000161E  524B                     addq.w     A3, 1
  2104. 00001620  05D6                     .incomplete
  2105. 00001622  7B0E                     moveq.l    D5, 0x0E
  2106. 00001624  0709                     btst       A1, D3
  2107. 00001626  92B1 4BAB 01A5 4B4B 1F29 sub.l      D1, [[0x1A5 + D4 * 2] + 0x4B4B1F29]
  2108. 00001630  0607 08B2                addi.b     D7, 0xB2
  2109. 00001634  6E40                     bgt        +0x42 /* 00001676 */
  2110. 00001636  0E02 000F                .invalid.b D2, 0xF // invalid immediate operation
  2111. 0000163A  9906                     subx.b     D4, D6
  2112. 0000163C  0B08                     btst       A0, D5
  2113. 0000163E  7B12                     moveq.l    D5, 0x12
  2114. 00001640  FB0F                     .extension 0xB0F <<F/4-5/5>> // unimplemented
  2115. 00001642  A683                     syscall    SetOSDefault, flags=6
  2116. 00001644  0433 24F3 71AB 23E3 5A43 057E subi.b     [[0x23E3 + D7] + 0x5A43057E], 0xF3
  2117. 00001650  3709                     move.w     -[A3], A1
  2118. 00001652  E148                     lsl        D0.w, 8
  2119. 00001654  C54B                     exg        A2, A3
  2120.